我有一个我要向用户显示的数据集,但我只希望它们能够编辑最新的(第一行)数据。我需要向他们显示其他数据行以供参考。我不必将所有内容保存在同一个DataGrid中,但如果可能的话,我希望保留。
我是WPF的新手,所以非常感谢任何帮助/想法!
答案 0 :(得分:9)
知道了,我只是取消了除第一行之外的任何行的编辑。
private void dataGridStats_BeginningEdit(object sender, DataGridBeginningEditEventArgs e)
{
if (e.Row.GetIndex() != 0)
{
e.Cancel = true;
}
}
答案 1 :(得分:0)
无论您使用哪种UI工具包,datagrids通常只允许一次编辑一行中的一个字段。用户只能在任何一点上专注于一个字段来填充它。此时,他们必须单击或标签到下一个字段才能继续添加内容。
当然,您可以在电子表格中执行不太常见的多选编辑,但大多数数据网格不能以这种方式开箱即用,或者需要更改某些设置才能允许它。