Je veux jeter un DataRow objet personnalisé, lorsque je double cliquez sur une ligne, donc ce qu'il ce qui me semble la bonne façon de le faire:Coulée d'un DataRow dans DataGridView vers un objet personnalisé?
DataRowView selectedRow = (DataRowView)gv_Search.Rows[e.RowIndex].DataBoundItem;
//this to see the data, but the table contains all the rows in the grid
var table = selectedRow.DataView.ToTable();
les données dans la grille est une vue de SQL, J'ai généré une classe contenant les mêmes données que la vue, donc je veux quand je double clique sur DataGridView
la ligne sélectionnée est castée au type que j'ai créé
Pouvez-vous jeter comme par ce poste? https://stackoverflow.com/questions/23520195/datagridview-how-to-cast-selected-row-to-custom-object#23520452 – CalC
Quand j'ai utilisé 'grid.SelectedRows [index]' il lance une exception, index hors de gamme –
Utilisez-vous une BindingSource par hasard? Il n'y aurait pas besoin de demander à la grille pour sa rangée sélectionnée. – Crowcoder