WPF中的DataGrid控件类似于WindowsForm中的DataGridView,但是DataGridView中的单元格值获取非常简单直观,如下:
string cellvalue=datagridview.Rows[rowindex].Cells[cellindex].value.ToString();
而DataGrid中单元格的值获取则需通过一些转换和索引的共同作用才能实现,如下:
var datarowview=(System.Data.DataRowView)(datagrid.Items.GetItemAt(rowindex);
string cellvalue=datarowview.Row.ItemArray[cellindex];
另外DataGrid默认是单击选择整列的,可以通过SelectionUnit属性来实现:
datagrid.SelectionUnit=DataGridSelectionUnit.Cell;