- Если вы не хотите добавлять элемент «Все» в свой источник данных, вы можете сделать следующее:
Фрагмент кода
comboBox1.Text = "All";
Устанавливает текст, отображаемый в comboBox, на присвоенное значение, но без изменения элементов в comboBox и связанном источнике данных.
- Вы также можете добавить «Все» в свой источник данных. Но вы должны сделать это следующим образом:
Фрагмент кода
private void button1_Click(object sender, EventArgs e)
{
DataRow dataRow = dataTable.NewRow();
dataRow["ItemId"] = "All";
dataTable.Rows.InsertAt(dataRow, 0);
comboBox1.SelectedIndex = 0;
}
Самый простой способ - вставить строку в ваши ds.Tables [0], то есть
ds = StockDAL.BindItemId();
DataRow dataRow = ds.Tables[0].NewRow();
dataRow["ItemId"] = "All";
ds.Tables[0].Rows.InsertAt(dataRow, 0);
comboBox1.DataSource = ds.Tables[0];
comboBox1.DisplayMember = "ItemId";
comboBox1.ValueMember = "ItemId";
comboBox1.selectedIndex=0;
надеюсь, что это решит вашу проблему ..