Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как обновить DataGrid? / 8 сообщений из 8, страница 1 из 1
04.01.2005, 16:52
    #32853752
Alexandr Golovko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataGrid?
Есть грид, кнопка и скажем Текстбокс, куда вносится число (id)
когда нажимаем на кнопку, грид должен заполниться данными в зависимости, от введенного id в текстбоксе.
Так вот, первый раз, при нажатии на кнопку все ок. А потом, сколько бы не нажимал на кнопку, изменяя id, содержимое грида не меняется.
Не подскажите как лечится?
...
Рейтинг: 0 / 0
04.01.2005, 17:05
    #32853763
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataGrid?
Покажите код - обработчик нажатия кнопки
...
Рейтинг: 0 / 0
04.01.2005, 17:08
    #32853767
Alexandr Golovko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataGrid?
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
04.01.2005, 17:16
    #32853773
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataGrid?
Просил показать обработчик нажатия кнопки.
что то вроде этого

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

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


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