1

我使用了 CheckedComboBoxEdit 控件。它由数据表填充。我以编程方式检查了一个项目。下图显示了输出:

结果图片

它表明,在下拉菜单中没有选择任何项目。我不明白这个问题。

编辑:我找到了问题的根源。但是我不知道,我该如何解决这个问题以及它为什么会导致问题。

我的代码:

rHOP rGetir = new rHOP();
DevExpress.XtraEditors.Repository.RepositoryItemCheckedComboBoxEdit propertiesBaslattigiSurecler = cceBaslattigiSurecler.Properties;

DataTable dt = rGetir.GetirSurecTanim(0, 0);

dt.Columns.Add("Deger", typeof(string));

for (int i = 0; i < dt.Rows.Count; i++)
  dt.Rows[i]["Deger"] = dt.Rows[i]["Süreç No"].ToString()
                      + "," + dt.Rows[i]["Sürüm"].ToString();

propertiesBaslattigiSurecler.DataSource = dt;

propertiesBaslattigiSurecler.DisplayMember = "Süreç Ad";
propertiesBaslattigiSurecler.ValueMember = "Deger"; // this line causes the problem
cceBaslattigiSurecler.SetEditValue(null);

dataTable dt 具有三列,分别为“Süreç Ad”、“Süreç No”、“Süreç Ack”。然后我将“Deger”列添加到数据表中。当我将 ValueMember 属性设置为“Deger”列时,就会出现问题。当我将 ValueMember 属性设置为另一列时,它可以正常工作。

4

0 回答 0