Décider comment vous allez saisir les valeurs, sur la Ligne de Changement (SelectedIndexChanged) ou sur un buttong de presse avec une commande associé (ItemCommand).
Si la ligne de changement, par votre question:
protectedvoidRadGrid1_SelectedIndexChanged(object sender,EventArgs e){var z =RadGrid1.SelectedItems[0].OwnerTableView.DataKeyValues[RadGrid1.SelectedItems[0].ItemIndex]["ColumnNameFromSqlGoesHere"];}
Cela va affecter la variable "z" à la valeur de la colonne que vous avez choisi (ColumnNameFromSqlGoesHere) à cette ligne de donnée.
Si vous souhaitez sélectionner plusieurs variables à chaque changement de ligne, vous devez ajouter toutes les valeurs que vous souhaitez sélectionner, en vertu de la DataKeyNames=" ". (Séparées par des virgules). Vous pouvez alors récupérer chaque valeur par le code vu dans le SelectedIndexChanged méthode:
var a =RadGrid1.SelectedItems[0].OwnerTableView.DataKeyValues[RadGrid1.SelectedItems[0].ItemIndex]["SecondColumnGoesHere"];var b =RadGrid1.SelectedItems[0].OwnerTableView.DataKeyValues[RadGrid1.SelectedItems[0].ItemIndex]["ThirdColumnGoesHere"];
ÉTAPE 1:Ajouter un bouton radio de la colonne dans la radgrid
ÉTAPE 1: Obtenir la clé primaire de la ligne sélectionnée dans le radgrid.
int primaryKey =0;RadioButton radioButton;for(int i =0; i <RadGrid1.Items.Count; i++){
radioButton =RadGrid1.Items[i].FindControl("rdSelect")asRadioButton;If(radioButton.Checked){
primaryKey =RadGrid1.MasterTableView.Items[e.Item.ItemIndex]["ID"].Text;}}
Ligne dans le si condition sera utilisé pour obtenir les champs de la ligne sélectionnée en changeant juste les champs datakey nom c'est à dire la modification de "ID" à d'autres domaine
Bienvenue sur StackOverflow! S'il vous plaît ajouter une explication dans la réponse. De cette façon, votre réponse vous sera toujours utile si le lien meurt. Vous pouvez éditer vos messages sur ce site. Dans ce cas, j'ai édité ton commentaire dans la réponse d'autres personnes pouvez éditer vos messages ici aussi. merci @S. L. Barth.
C'est un peu compliqué, mais facile après que vous avez fait une fois.
L'étape 1.
Aller à la Radgrid lui-même et de modifier le champ DataKeyNames="" (sous MasterTableView) et ajouter le champ de données que vous êtes en tirant:
L'étape 2.
Décider comment vous allez saisir les valeurs, sur la Ligne de Changement (SelectedIndexChanged) ou sur un buttong de presse avec une commande associé (ItemCommand).
Si la ligne de changement, par votre question:
Cela va affecter la variable "z" à la valeur de la colonne que vous avez choisi (ColumnNameFromSqlGoesHere) à cette ligne de donnée.
Si vous souhaitez sélectionner plusieurs variables à chaque changement de ligne, vous devez ajouter toutes les valeurs que vous souhaitez sélectionner, en vertu de la DataKeyNames=" ". (Séparées par des virgules). Vous pouvez alors récupérer chaque valeur par le code vu dans le SelectedIndexChanged méthode:
Etc... Vous voyez l'idée.
OriginalL'auteur KreepN
Cela devrait vous aller. C'est une solution directement à partir de Telerik: La récupération des valeurs de clé primaire pour les éléments sélectionnés
OriginalL'auteur NakedBrunch
De l'essayer. Cela peut vous aider.
ÉTAPE 1:Ajouter un bouton radio de la colonne dans la radgrid
ÉTAPE 1: Obtenir la clé primaire de la ligne sélectionnée dans le radgrid.
Ligne dans le si condition sera utilisé pour obtenir les champs de la ligne sélectionnée en changeant juste les champs datakey nom c'est à dire la modification de "ID" à d'autres domaine
Lire cet article pour plus de détails...
http://codedotnets.blogspot.in/2012/01/get-primary-key-selected-radiobutton.html
Vous pouvez éditer vos messages sur ce site. Dans ce cas, j'ai édité ton commentaire dans la réponse d'autres personnes pouvez éditer vos messages ici aussi.
merci @S. L. Barth.
OriginalL'auteur suyog