Re[4]: Проблема с ComboBox
От: vladsoft  
Дата: 24.08.05 11:19
Оценка:
Здравствуйте, Styx_, Вы писали:

S_>Здравствуйте, SergunRu, Вы писали:

SR>> а можно кусочек кода? что-то не получается..

S_>Что то в этом роде



S_>
S_>struct User
S_>{
S_>int _id;
S_>string _name;
S_>}

S_>ArrayList arr = new ArrayList();

S_>combobox1.DataSource = arr;
S_>combobox1.DisplayMember = "_name";
S_>combobox1.ValueMember = "_id";


S_>

Сейчас борюсь с аналогичной проблемой, но при реализации предложенного способа возникли ошибки, вот мой код:

struct cmbData
    {
        public string name;
        public string field;
        public cmbData(string Aname, string Afield) {
            name = Aname;
            field = Afield;
        }
    }
// кусок кода из функции:
ArrayList arr = new ArrayList();
            this.cbColumnSearch.Items.Clear();
           if (this.gvFirm.ColumnCount > 0)
            {
                foreach (DataGridViewColumn CurrentColumn in this.gvFirm.Columns)
                {
                    cmbData cmb = new cmbData(CurrentColumn.HeaderText,CurrentColumn.DataPropertyName);
                    arr.Add(cmb);
                    //this.cbColumnSearch.Items.Add(CurrentColumn.HeaderText);
                }
               cbColumnSearch.DataSource = arr;
               cbColumnSearch.DisplayMember = "name";
               cbColumnSearch.ValueMember = "field"; // здесь вот и вылетает проблема, то есть появляется ошибка: 
//Cannot bind to the new display member.
//Parameter name: newDisplayMember

В чем проблема?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.