我可以只有一行WPF DataGrid可编辑吗?

时间:2009-09-30 05:42:20

标签: wpf datagrid wpfdatagrid editing

我有一个我要向用户显示的数据集,但我只希望它们能够编辑最新的(第一行)数据。我需要向他们显示其他数据行以供参考。我不必将所有内容保存在同一个DataGrid中,但如果可能的话,我希望保留。

我是WPF的新手,所以非常感谢任何帮助/想法!

2 个答案:

答案 0 :(得分:9)

知道了,我只是取消了除第一行之外的任何行的编辑。

private void dataGridStats_BeginningEdit(object sender, DataGridBeginningEditEventArgs e)
{
    if (e.Row.GetIndex() != 0)
    {
        e.Cancel = true;
    }
}

答案 1 :(得分:0)

无论您使用哪种UI工具包,datagrids通常只允许一次编辑一行中的一个字段。用户只能在任何一点上专注于一个字段来填充它。此时,他们必须单击或标签到下一个字段才能继续添加内容。

当然,您可以在电子表格中执行不太常见的多选编辑,但大多数数据网格不能以这种方式开箱即用,或者需要更改某些设置才能允许它。