awaisshabir Ответов: 2

Как загрузить пользовательский элемент управления, где происходит событие изменения combobox?


у меня есть пользовательский элемент управления в моем элементе управления у меня есть datagridview когда когда-либо пользователь изменит значение combobox он обновит datagridview. ниже приведен мой код, но его загрузка полный контроль и обновить его я хочу только обновить datagridview

if (metroComboBox1.DataSource !=null)
            {
                var id = metroComboBox1.SelectedValue.ToString();
                UserControl obj = new UserControl(id);
                this.panal1.control.add(obj);
            }


Что я уже пробовал:

if (metroComboBox1.DataSource !=null)
            {
                var id = metroComboBox1.SelectedValue.ToString();
                UserControl obj = new UserControl(id);
                this.panal1.control.add(obj);
            }

2 Ответов

Рейтинг:
2

F-ES Sitecore

Если вам нужен только один элемент управления или набор элементов управления для обновления при обратной передаче, поместите их в панель обновления. Google "asp.net updatepanel" для получения учебных пособий о том, как это сделать.


Рейтинг:
1

CyberSaint

Вы можете предоставить свойство Datasource метода grid to, который обращается к базе данных с помощью команды select в вашем btn click event какого-либо события, которое вы используете для доступа или хранения данных, например[[ Практическое руководство.Datasource= " Bll. Mymethod();]] если вы используете трехуровневую архитектуру, то вы можете использовать Mymethod(); он обновит вашу сетку новыми значениями