У меня есть комбинированный список, который я создал как пользовательский элемент управления (на самом деле он состоит из метки, комбинированного списка и текстового поля). Я пытаюсь привязать набор данных к источнику данных combobox, но получаю сообщение об ошибке в элементе ValueMember / Display:
Cannot bind to the new display member - newdisplay member
Cannot bind to the new value member - parameter name: value
Я думал, что все правильно закодировано для usercontrol:
public partial class ucComboBox : UserControl
{
#region Properties (6)
private bool isEditableReadOnly;
private bool ArrVisible;
private string _value;
private string _name;
public string value
{
get { return _value ; }
set { _value = value; }
}
public string name
{
get { return _name; }
set { _name = value; }
}
}
У меня есть несколько других свойств и событий в пользовательском контроле, но они не должны быть проблемой.
Мой код для привязки информации:
((ucComboBox)ctrl).combobox.DataSource = info;
((ucComboBox)ctrl).combobox.ValueMember = "radiology_id";
((ucComboBox)ctrl).combobox.DisplayMember = "radiology_name";
Он взрывается всякий раз, когда попадает в значение члена, и я получаю две ошибки, указанные выше. Я что-то упустил в своем пользовательском контроле? Мне кажется, это должно работать .. (к сведению - источник данных info содержит два столбца)
Я испробовал кучу разных тактик, но безуспешно. Пожалуйста, помогите!
Спасибо