请问怎样才能取到DataGrid中某行某列中的值呢? 另外,如果我修改了DataGrid中的某一行或者某一单元格的数据,如何获得修改后的新值呢??查了好多资料都没办法解决,望高手们多多指教,不甚感激!
这个问题解决了没呀?我也想知道。
好像可以用selectitem 就是当前选的
foreach (object ovj in DataGridSearch.ItemsSource) { string aa = ((TextBlock)DataGridSearch.Columns[1].GetCellContent(ovj)).Text;
}
private void dg_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
//获取选定单元格列
Int32 i = dg.CurrentColumn.DisplayIndex;
//取值
string sColumnValue = ((TextBlock)this.dg.Columns[i].GetCellContent(this.dg.SelectedItem)).Text.Trim();
}
这个可以的 dg就是datagrid的控件名称
可以的兄de
错的,别误人子弟