6

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

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

4

2 回答 2

9

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

private void dataGridStats_BeginningEdit(object sender, DataGridBeginningEditEventArgs e)
{
    if (e.Row.GetIndex() != 0)
    {
        e.Cancel = true;
    }
}
于 2009-09-30T15:30:21.837 回答
0

无论您使用什么 UI 工具包,数据网格通常一次只允许编辑一行的一个字段。用户在任何时候都只能专注于单个字段来填写它。此时他们必须单击或跳到下一个字段才能继续添加内容。

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

于 2009-09-30T06:09:34.747 回答