当列在DataGrid中折叠时获取单元格值

时间:2018-12-06 11:53:58

标签: c# wpf xaml

我知道如何从datagid获取特定的单元格值:

  TextBlock cellValue = myDataGrid.Columns[colIndex].GetCellContent(myDataGrid.Items[rowindex]) as TextBlock;

但是,假设我像上这样折叠了我的最后一列:

<Page x:Class="Lib.MyApp"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      ...
      Loaded="OnLoad"> 


public MyApp()
{
  InitializeComponent();
}
void OnLoad(object sender, RoutedEventArgs e)
{
   myDataGrid.Columns[myDataGrid.Columns.Count - 1].Visibility = Visibility.Collapsed;
}

当所需列折叠时如何获取单元格值?我的意思是,当该列为visibale时,我可以获得像cellValue.Value这样的所需单元格值,但是当该列折叠时,我得到的cellValuenull

0 个答案:

没有答案