Я добавил элементы в DataTable ComboBox во время выполнения, нажав кнопку.
Я установил MaxDropDownItems = 6
для события button_Click
.
Когда я получил результат, с помощью ScrollBar отображаются только 2 элемента.
Что нужно сделать, чтобы получить 6 элементов в DropDown с помощью MaxDropDownItems
.
Ожидается: DropDown с 6 пунктами
Код:
DataTable dt = new DataTable();
private DataTable GetDataTable()
{
DataColumn col = new DataColumn("tt", typeof(string));
dt.Columns.Add(col);
col = new DataColumn("nn", typeof(string));
dt.Columns.Add(col);
for (int j = 0; j < 2; j++)
{
System.Data.DataRow row = dt.NewRow();
row[0] = j + "";
row[1] = j + "";
dt.Rows.Add(row);
}
return dt;
}
Затем в button_Click
:
if (i == 0)
{
combobox.DataSource = GetDataTable();
combobox.MaxDropDownItems = 6;
}
else
{
System.Data.DataRow row = dt.NewRow();
row[0] = i + "";
row[1] = i + "";
dt.Rows.Add(row);
combobox.DataSource = dt;
}
i++;
combobox.Refresh();