(存储库项目按钮)我不能单独更改单元格?

时间:2014-05-15 12:43:51

标签: c# button repository devexpress

抱歉我的英语。

我使用devexpress。我想更改所选列的单元格,当我单击单元格,打开表单并从那里选择我的数据,选择我的数据并单击回车后,我的数据进入单元格但不是单独的,我的意思是所有的列中的单元格正在发生变化。如何在没有任何其他情况下改变我的细胞?

这是我的代码:

private void repositoryItemButtonEdit1_Click(object sender, EventArgs e)
{
    TeklifFishSatirCinsiSec cinssec = new TeklifFishSatirCinsiSec();
    cinssec.ShowDialog();
    //  repositoryItemButtonEdit1.NullText = TeklifFishSatirCinsiSec.cinsi;
    //   repositoryItemButtonEdit2.NullText = TeklifFishSatirCinsiSec.code;
    //   repositoryItemButtonEdit2.Buttons[0].Caption = TeklifFishSatirCinsiSec.cinsi;
}

1 个答案:

答案 0 :(得分:0)

预计您的更改会影响每个单元格,因为您正在修改所有单元格之间共享的单个实例。

如果您需要显示不同的编辑器(即使是相同类型但应用了不同的设置),请使用GridView的CustomCellEdit事件。

由于您允许用户单独为每个单元格指定设置,因此您需要将存储库项目存储在关联列表(Dictionary或Hashtable)中,其中datasource row index和列的字段名称应用作键。

不要将行句柄用作键,因为它们依赖于应用的排序,过滤和分组。