У меня есть два пользовательских элемента управления. Один предназначен для ввода данных, а другой имеет поле со списком, в котором отображаются данные из моей таблицы MySQL.
Использует типы данных в первом пользовательском элементе управления и нажимает кнопку. Это добавляет данные в таблицу MySQL. Я хочу немедленно / автоматически добавлять данные в поле со списком (другой пользовательский элемент управления).
Я бы предпочел не делать это с помощью события. Если это невозможно, и мне нужно использовать событие, какое событие мне следует использовать? Может ли это быть событие, не связанное с кнопкой?
Вот метод, который считывает данные из MySQL и добавляет их в поле со списком:
private void LoadFromDatabase()
{
string query = "select name from country";
MySqlConnection conn = new MySqlConnection(connection);
MySqlCommand command = new MySqlCommand(query,conn);
MySqlDataReader Read;
conn.Open();
Read = command.ExecuteReader();
while(Read.Read())
{
metroComboBox1.Items.Add(Read.GetString("name"));
}
conn.Close();
}
Текущий результат: I необходимо перезагрузить форму windows, чтобы загрузить новые данные в поле со списком. Без перезагрузки в поле со списком отображаются только старые данные. Я поместил этот метод в InitializeComponent();
пользовательского элемента управления combobox.