如何選擇datagrid中的行索引?選擇datagrid中的行索引(wpf)
事件的SelectionChanged
下面的代碼不起作用:
private DataGridRow dgr = new DataGridRow();
private void dataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
this.dgr = this.dataGrid.ItemContainerGenerator.ContainerFromItem(this.dataGrid.SelectedItem) as DataGridRow;
MessageBox.Show(this.dgr.GetIndex().ToString());
}
錯誤:未將對象引用設置爲對象的實例。 – mrJack
如果dg爲null,那麼請改用this.dataGrid。如果dg.SeletedItem爲null,那麼進行檢查,如果不是null,則返回索引。 –
正確答案:var dg = dataGrid.CurrentItem作爲DataRowView; MessageBox.Show(dg [0] .ToString()); – mrJack