通常の winform を作成してフォームに追加し、キーと値LookUpEdit
を含む辞書を作成しました。を使用してロードしました。
Lookupedit がロードされたら、辞書キーを非表示にしたい:string
string
LookupEdit.Properties.Datasource
BindingSource
private LookUpEdit lookup1;
void InitializeComponent()
{
//...
this.lookup1 = new DevExpress.XtraEditors.LookUpEdit();
this.lookup1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
//this.cmbCards.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.lookup1.Location = new System.Drawing.Point(400, 125);
this.lookup1.Name = "Test";
this.lookup1.Properties.ShowHeader = false;
this.lookup1.Properties.ValueMember = "Test";
this.lookup1.Size = new System.Drawing.Size(400, 85);
this.lookup1.TabIndex = 0;
this.lookup1.Tag = "";
this.lookup1.Properties.BestFit();
this.lookup1.Properties.ShowDropDown = DevExpress.XtraEditors.Controls.ShowDropDown.SingleClick;
this.lookup1.Properties.BestFit();
this.lookup1.Properties.PopupWidth = 50;
this.lookup1.Properties.PopupSizeable = false;
//...
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("Test", "1");
dic.Add("Test2", "2");
dic.Add("Test3", "3");
dic.Add("Test4", "4");
dic.Add("Test5", "5");
dic.Add("Test6", "6");
dic.Add("Test7", "7");
dic.Add("Test8", "8");
dic.Add("Test9", "9");
dic.Add("Test10", "10");
this.lookup1.Properties.DataSource = new BindingSource(dic, null);
this.lookup1.Properties.ShowLines = false;
this.lookup1.Properties.ShowPopupShadow = false;
this.lookup1.ItemIndex = 0;
}
}
これは次のことを示しています。
Output
Test 1
Test2 2
「1」
「テスト」を非表示にする必要があるため、出力が必要です。