C# Как удалить данные в FLP, щелкнув по ним два раза(дважды щелкните winform)
мне нужно удалить мои данные в FLP двойным щелчком мыши. Как это сделать?
Что я уже пробовал:
public void Show() { flowLayoutPanel1.Controls.Clear(); if (comboBox1.SelectedItem != null) { foreach (Group item in Controller.groups) { GroupBox elm = new GroupBox(); elm.BackColor = Color.YellowGreen; elm.Text = item.teacher; elm.AutoSize = true; elm.MinimumSize = new Size(150, 150); Label lb = new Label(); lb.Location = new Point(0, 15); lb.Text = "Group Name: " + item.group_name + "\n" + "Hours: " + item.hours; elm.Controls.Add(lb); lb.AutoSize = true; flowLayoutPanel1.Controls.Add(elm); } } } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { this.Show(); }
Ralf Meier
Я не знаю, как дать вам совет с этой скудной информацией.
- где вы закодировали то, что вы спросили ? Какой двойной клик должен выполнить это действие ?
- подключены ли элементы управления внутри вашего ФЛП к чему-то (возможно, подключено событие) ?
Suren97
У меня есть форма, которая имеет Combobox и FLP, есть данные учителя в имени и фамилии combobox, когда я выбираю любого учителя, внизу в FLP показывает мне, что группа учителя в groupBox. Например название группы и часы работы classes.it-все нормально, все работает.Теперь, например, я хочу удалить его двойным щелчком мыши, мне нужно нажать на него два раза, он спросит меня, уверены ли вы, что хотите удалить эту группу? если я нажму "да", он должен быть удален, если я нажму "нет", ничего не произойдет.
Ralf Meier
Хорошо ... и для этого вы хотите стереть все элементы управления из вашего ФЛП (или некоторых из них) ? Или это может быть решение, чтобы очистить их ценности или сделать их невидимыми.
Я не уверен, что динамическое создание и удаление элементов управления-это правильный подход для вас ...
Suren97
я должен удалить те данные, на которые я нажимаю два раза
Suren97
я хочу знать событие двойного щелчка. Как это работает?
Ralf Meier
в 1-м : прочитайте решение от Джона Симмонса
2-й : использование события DoubleClick-Event такое же, как и для события Click-Event. Где ты там застрял ?
3-й : не каждый элемент управления имеет это событие - например : кнопка-элемент управления не имеет его. Если вам нужна кнопка с этим событием, вы должны создать свою собственную настроенную кнопку ...