私はLookUpEditコントロールを使用しています。私は、主キー(GUID)と人間が読める文字列の2つの列をバインドしました。人間が読むことのできる文字列を見たいだけですが、文字列値とその主キー値の関係を保持したいと思います。LookUpEditで代理キーを非表示にする
プルダウンで表示されているプライマリキーを非表示にすることはできません。私はDevExpressフォーラムを試しましたが、彼らのproposed solutionは私のためには機能しません。だから私はListChanged
イベントにフックしてみました。それもうまくいきません。
private void DataBind()
{
messageTypeCbB.ListChanged += new ListChangedEventHandler(messageTypeCbB_ListChanged);
messageTypeCbB.Properties.DataSource = viewModel.SomeNoteTypes.ToArray();
//another attempt at hiding the columns. This fails too.
//messageTypeCbB.Properties.ForceInitialize();
//messageTypeCbB.Properties.PopulateColumns();
//messageTypeCbB.Properties.Columns[0].Visible = false;
messageTypeCbB.Properties.DisplayMember = "NodeType";
messageTypeCbB.Properties.ValueMember = "SomeNoteType_ID";
fromTxt.Text = viewModel.From;
dateTimeDd.DateTime = viewModel.Date;
}
void messageTypeCbB_ListChanged(object sender, ListChangedEventArgs e)
{
//For whatever reason this won't hide the column
(sender as DevExpress.XtraEditors.LookUpEdit).Properties.Columns[0].Visible = false;
}
サロゲートキーを非表示にするにはどうすればよいですか? (のみDisplayMember ValueMemberで表示を隠す)
DevExpress社v11.1.6
文字列値とその主キー値の間の関係を保持したいと思います。 –