No controle DataGrid, os dados geralmente são exibidos apenas em colunas vinculadas ou colunas de modelo.
Ao escrever o método de processamento de eventos do controle DataGrid (o nome do controle é dg1), geralmente você deseja obter os dados de uma determinada coluna do item de dados.
Com exceção do evento SelectedInexChanged, os parâmetros e dos demais métodos de processamento de eventos são instâncias da classe DataGridCommandEventArgs. Através da instância e, você pode obter os dados do item de dados que acionou o evento.
1. Obtenha os dados na coluna vinculada
1) No estado de não edição ou o item de dados está no estado de edição, mas a coluna vinculada é somente leitura
e.Item.Cells[Column Index].Text
2) Se a coluna vinculada estiver no estado de edição, ela será exibida como um controle TextBox.
((TextBox)(e.Item.Cells[Column Index].Controls[0])).Text
2. Obtenha os dados na coluna do modelo Um ou mais controles podem ser colocados na coluna do modelo (clique com o botão direito em "Editar). Menu Template"), esses controles podem vincular dados na fonte de dados. Para obter dados vinculados a um controle na coluna de modelo, você deve primeiro saber o ID do controle e, em seguida, usar o método FindControl para obter uma referência ao controle .
((Tipo de controle)(e.Item.Cells[índice de coluna].FindControl("controlid"))).Propriedades do controle
por exemplo: ((CheckBox)(e.Item.Cells[3].FindControl("cbSex"))).Checked