1

CheckedComboBoxEdit コントロールを使用しました。それは dataTable によって埋められます。そして、プログラムで項目をチェックしました。次の図は、出力を示しています。

結果の画像

ドロップダウンメニューでアイテムが選択されていないことを示しています。問題がわかりませんでした。

編集:問題の原因を見つけました。しかし、どうすればこれを修正でき、なぜ問題が発生するのかわかりません。

私のコード:

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」の 3 つの列があります。次に、「Deger」列をdataTableに追加しました。ValueMember プロパティを "Deger" 列に設定すると、問題が発生します。ValueMember プロパティを別の列に設定すると、正しく機能します。

4

0 に答える 0