DevExpress ComboboxEdit绑定key value值

DevExpress中ComboboxEdit是没有DataSource属性的,所以不能绑定数据源,只能一项一项的添加。

我现在需要给ComboboxEdit绑定键值对的属性,具体操作如下:

1、新建一个ListItem类,继承object。

public class ListItem : Object
    {
        public string Text { get; set; }

        public string Value { get; set; }

        public ListItem(string text, string value)
        {
            this.Text = text;
            this.Value = value;
        }

        public override string ToString()
        {
            return this.Text;
        }
    }

2、绑定数据源

string text = string.Empty;
string value = string.Empty;
ListItem item = null;
StartBranchId.Properties.Items.Clear();
foreach (DataRow row in data.Tables["Branch"].Rows)
{
    item = new ListItem(row["xName"].ToString(), row["Id"].ToString());
    this.StartBranchId.Properties.Items.Add(item);
}

3、取值

MessageBox.Show((StartBranchId.SelectedItem as ListItem).Text);
MessageBox.Show((StartBranchId.SelectedItem as ListItem).Value);


如若转载,请注明出处:http://www.codingwhy.com/view/1756.html

联系我们

在线咨询: 点击这里给我发消息

邮件:731000228@qq.com