Comment obtenir les valeurs de ligne sélectionnées de DevExpress XtraGrid?
Considérer l'image ci-dessous
- Je obtenir la ligne sélectionnée valeurs dans les trois zones de texte illustré dans la figure quand je clique sur une cellule à l'aide de code suivant.
void dataGridView1_CellClick_1(object sender, DataGridViewCellEventArgs e) {
TBGRNo.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
TBSName.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
TBFName.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();
}
Ma Question est: comment vais-je faire la même chose dans DevExpress XtraGrid de contrôle??
source d'informationauteur kashif
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire dans un certain nombre de façons. Vous pouvez utiliser la liaison de données (typique initialisé après InitializeComponent();)
ou utiliser un DataLayoutControl (si vous allez utiliser la zone de texte pour l'édition, je vous recommande vraiment de passer du temps à apprendre comment utiliser ce composant.
ou dans FocusedRowChanged par l'attribution de l'une de ces méthodes:
Voici le chemin que j'ai suivi,
Aussi, vous pouvez parcourir les lignes sélectionnées à l'aide de la selRows tableau. Ici le code décrit comment obtenir les données uniquement à partir de la première ligne sélectionnée. Vous pouvez insérer ces lignes de code à l'événement click de la grille.
J'ai trouvé la solution comme suit:
De laquelle l'un de leurs Grilles utilisez-vous? XtraGrid ou AspXGrid? Voici un morceau à partir d'un de mes app à l'aide de XtraGrid.
Ma Grille d'avoir une liste de Contact d'objets liés. Chaque fois qu'une ligne est cliqué, je me charge de la ligne sélectionnée dans _selectedContact. Espérons que cette aide. Vous trouverez beaucoup d'informations sur l'utilisation de leurs contrôles d'acheter de la visite de leur soutien et de la documentation des sites.
Pour VB.Net
Pour C#
exemple la liaison de données par linq donc utiliser
Tout ce que vous avez à faire est d'utiliser la GetFocusedRowCellValue méthode du contrôle gridView et le mettre dans le RowClick événement.
Par exemple: