编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

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);


未经允许不得转载: 技术文章 » .NET编程 » DevExpress ComboboxEdit绑定key value值