Существует на форме объект iconDropDownButton, имеет свойство DropDownItems, в котором создаются объекты MenuItems. Как добавить пункты меню из базы данных?
Получилось добавить ComboBox, который привязал к БД, но необходимо именно создать MenuItems из записей БД.
private void FillFilters()
{ //Подключение к базе данных через класс
MySqlConnection con = new MySqlConnection(AppSetting.ConnectonString());
MySqlCommand cmd;
cmd = con.CreateCommand();
cmd.CommandText = "SELECT * FROM groupvolumes ORDER BY Name";
try
{
con.Open(); //Соединение с базой открыто
MySqlDataReader sdr = cmd.ExecuteReader();
DataTable dtRecords = new DataTable();
dtRecords.Load(sdr);
// Заполняет список
toolStripComboBox1.ComboBox.BindingContext = this.BindingContext;
toolStripComboBox1.ComboBox.DataSource = new BindingSource(dtRecords, null);
toolStripComboBox1.ComboBox.DisplayMember = "Name";
toolStripComboBox1.ComboBox.ValueMember = "id";
toolStripComboBox1.ComboBox.SelectedIndex = -1;
con.Close(); //Соединение с базой закрыто
}
catch (Exception)
{
AppSetting.Alert("Нет подключения к серверу", Alert_Form.enmType.Error);
}
}