Проблема при использовании свойства DataSource - PullRequest
1 голос
/ 31 марта 2010

Я использую свойство DataSource для привязки данных в ComboBox с использованием C # следующим образом:

          ComboBox1.DataSource=dt;//dt is the datatable which is having the values
          ComboBox1.DisplayMember="column1";
          ComboBox1.ValueMember="column2";

Проблема в том, что у меня есть все значения в источнике данных ComboBox1, т.е. всего пять значений, но счет ComboBox1 равен 1, не знаю, почему? ............

1 Ответ

2 голосов
/ 21 мая 2011

Ваша проблема должна быть не только этими 3 строками кода. Я могу воспроизвести сценарий просто отлично, и он работает. Вот пример рабочего кода:

public class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        var dt = new DataTable();
        dt.Columns.Add("Column1", typeof(string));
        dt.Columns.Add("Column2", typeof(int));

        for (int i = 1; i <= 5; i++)
        {
            dt.Rows.Add("Value " + i.ToString(), i);
        }

        comboBox1.DataSource = dt;
        comboBox1.DisplayMember = "Column1";
        comboBox1.ValueMember = "Column2";
    }
}

Создает следующую форму:
Form screenshot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...