我可以从 DataGrid 中获取隐藏列的值吗?
<DataGridTextColumn Header="" Width="10" Binding="{Binding id}" Visibility="Hidden"/>
使用这段代码,我得到异常。
Data.IdServ = ((TextBlock)DataGridService.Columns[1].GetCellContent(row)).Text;
if (dgUserEnroll.SelectedItem != null)
{
var data = (User)dgUserEnroll.SelectedItem;
var userID = data.UserId;
}
这不是一个选项,因为我在接收数据时有 tableadapter
最佳答案
您也可以在后面使用您的代码。您只需要以不同的方式隐藏该列:
<DataGridTextColumn Header="" MaxWidth="0" Binding="{Binding id}" />
即删除 Visibility
属性并将 MaxWidth
设置为零。
关于c# - 从 wpf datagrid 获取隐藏值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33412875/