powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как обновить DataGrid?
8 сообщений из 8, страница 1 из 1
Как обновить DataGrid?
    #32853752
Alexandr Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть грид, кнопка и скажем Текстбокс, куда вносится число (id)
когда нажимаем на кнопку, грид должен заполниться данными в зависимости, от введенного id в текстбоксе.
Так вот, первый раз, при нажатии на кнопку все ок. А потом, сколько бы не нажимал на кнопку, изменяя id, содержимое грида не меняется.
Не подскажите как лечится?
...
Рейтинг: 0 / 0
Как обновить DataGrid?
    #32853763
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите код - обработчик нажатия кнопки
...
Рейтинг: 0 / 0
Как обновить DataGrid?
    #32853767
Alexandr Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private void DrawGrid_details(string tid)
{
SqlDataAdapter Adocmd= new SqlDataAdapter("select val1 from t_log where tid="+tid,myConnection);

DataSet ds = new DataSet();
Adocmd.Fill(ds,"MyData");
DataTable dt = ds.Tables[0];
DataGridTableStyle ts = new DataGridTableStyle();
ts.MappingName = "MyData";
this.GridDetail.TableStyles.Add(ts);
GridDetail.DataSource = ds.Tables[0];
}
...
Рейтинг: 0 / 0
Как обновить DataGrid?
    #32853773
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просил показать обработчик нажатия кнопки.
что то вроде этого

private void btnFill_Click(object sender, System.EventArgs e)
{
ds.Clear();
Adocmd.Fill(ds,"MyData");
}
...
Рейтинг: 0 / 0
Как обновить DataGrid?
    #32853775
Alexandr Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private void button1_Click(object sender, System.EventArgs e)
{
DrawGrid_details("5"); //Вызывается метод приведенный выше
}
...
Рейтинг: 0 / 0
Как обновить DataGrid?
    #32853777
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы же там каждый раз создаете новые экземляры DataAdapter, DataSet и DataTable TableStyle!
Может лучше объявить их на уровне формы.
...
Рейтинг: 0 / 0
Как обновить DataGrid?
    #32853877
iDenis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разве у Вас не возникает исключение здесь?:
this.GridDetail.TableStyles.Add(ts);
Что вполне логично, ибо Вы каждый раз пытаетесь добавить ту же самую таблицу стилей.Ну первый раз это проходит, но вот потом...
...
Рейтинг: 0 / 0
Как обновить DataGrid?
    #32853962
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Alexandr Golovko
Как вариант, последуйте совету Worobjoff .

Дополнение: Я бы использовал для передачи параметра System.Data.SqlClient.SqlParameter , при этом CommandText SelectCommand'а вашего DataAdapter будет например таким:
"select val1 from t_log where tid=@myparameter"
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как обновить DataGrid?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]