Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как обновить DataGrid?
|
|||
|---|---|---|---|
|
#18+
Есть грид, кнопка и скажем Текстбокс, куда вносится число (id) когда нажимаем на кнопку, грид должен заполниться данными в зависимости, от введенного id в текстбоксе. Так вот, первый раз, при нажатии на кнопку все ок. А потом, сколько бы не нажимал на кнопку, изменяя id, содержимое грида не меняется. Не подскажите как лечится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2005, 16:52 |
|
||
|
Как обновить DataGrid?
|
|||
|---|---|---|---|
|
#18+
Покажите код - обработчик нажатия кнопки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2005, 17:05 |
|
||
|
Как обновить DataGrid?
|
|||
|---|---|---|---|
|
#18+
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]; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2005, 17:08 |
|
||
|
Как обновить DataGrid?
|
|||
|---|---|---|---|
|
#18+
Просил показать обработчик нажатия кнопки. что то вроде этого private void btnFill_Click(object sender, System.EventArgs e) { ds.Clear(); Adocmd.Fill(ds,"MyData"); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2005, 17:16 |
|
||
|
Как обновить DataGrid?
|
|||
|---|---|---|---|
|
#18+
private void button1_Click(object sender, System.EventArgs e) { DrawGrid_details("5"); //Вызывается метод приведенный выше } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2005, 17:21 |
|
||
|
Как обновить DataGrid?
|
|||
|---|---|---|---|
|
#18+
Вы же там каждый раз создаете новые экземляры DataAdapter, DataSet и DataTable TableStyle! Может лучше объявить их на уровне формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2005, 17:26 |
|
||
|
Как обновить DataGrid?
|
|||
|---|---|---|---|
|
#18+
А разве у Вас не возникает исключение здесь?: this.GridDetail.TableStyles.Add(ts); Что вполне логично, ибо Вы каждый раз пытаетесь добавить ту же самую таблицу стилей.Ну первый раз это проходит, но вот потом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2005, 20:27 |
|
||
|
Как обновить DataGrid?
|
|||
|---|---|---|---|
|
#18+
2 Alexandr Golovko Как вариант, последуйте совету Worobjoff . Дополнение: Я бы использовал для передачи параметра System.Data.SqlClient.SqlParameter , при этом CommandText SelectCommand'а вашего DataAdapter будет например таким: "select val1 from t_log where tid=@myparameter" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 01:08 |
|
||
|
|

start [/forum/topic.php?fid=20&fpage=985&tid=1437530]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 305ms |

| 0 / 0 |
