Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
не происходит обновление данных в гриде
|
|||
|---|---|---|---|
|
#18+
..братцы подскажите ... вот ход операций выбираю данные в грид(использую Xtragrid) для видимости чтоб заполнить экран mainForm fmmain = (mainForm)this.MdiParent; sqlda_listv.SelectCommand.Connection = fmmain.grandconnect; sqlda_listv.SelectCommand.Parameters.Clear(); sqlda_listv.SelectCommand.CommandText = "exec sp_view_positions_top"; try { sqlda_listv.Fill(ds_listv_.Tables[1]); gr_listv_.DataSource = ds_listv_.Tables[1]; } catch (Exception d) { MessageBox.Show("Ошибка получения списка книг " + d.Message); return; } выбрали все отобразилось все рады.. далее пользователь хочет найти нужную ему книжку .и вызывает диалог поиска fm_find fmfnd = new fm_find(); fmfnd.ShowDialog(); ..затем введя значение ... if (e.KeyData == Keys.Enter) { if (tb_name.Text == "") { MessageBox.Show("Введите значение "); return; } else { fm_list fmlist = new fm_list(); try { string name = tb_name.Text; fmlist.press_enter_naimen(name); } catch (Exception d) { MessageBox.Show("Ошибка передачи значения " + d.Message); return; } this.Close(); } } я передаю его на с помошью функции press_enter_naimen(name); рассположенной на форме fm_list для поиска и заполнения грида public void press_enter_npp(int npp) { mainForm fmmain = new mainForm (); sqlda_listv.SelectCommand.Connection = fmmain.grandconnect; sqlda_listv.SelectCommand.Parameters.Clear(); sqlda_listv.SelectCommand.Parameters.Add("@npp",SqlDbType.Int); sqlda_listv.SelectCommand.CommandText = "exec sp_view_posit_npp @npp"; sqlda_listv.SelectCommand.Parameters["@npp"].Value = npp; try { ds_listv_.Tables[1].Clear(); sqlda_listv.Fill(ds_listv_.Tables[1]); } catch (Exception d) { MessageBox.Show("Ошибка поиска по полю НПП " + d.Message); return; } } но данные в гриде и не отчищаются и не обновляются??? .. кто знает в чем причина подскажите... профайлер показывает что выполнение процедуры exec sp_view_posit_npp происходит..) Может еще что нить нужно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2004, 16:08 |
|
||
|
не происходит обновление данных в гриде
|
|||
|---|---|---|---|
|
#18+
Попробуйте проверить на стандартном DataGrid. Если все ок. То смотрите RTFM к XTraGrid. Вроде там был (есть) метод RefreshDataSource, может это то что доктор прописал. Например: Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2004, 19:39 |
|
||
|
не происходит обновление данных в гриде
|
|||
|---|---|---|---|
|
#18+
пробовал и с обычнум гридом таж картина...сейчас попробую реализовать вышенаписанный пример..если не пойдет буду дальше колдовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2004, 10:04 |
|
||
|
не происходит обновление данных в гриде
|
|||
|---|---|---|---|
|
#18+
нет предыдущий пример не прокатил( ... было переделано на if (e.KeyData == Keys.Enter) { if (tb_name.Text == "") { MessageBox.Show("Введите значение "); return; } else { name = tb_name.Text; this.Close(); } } и вызов поставлен вот сюда private void menuItem2_Click(object sender, System.EventArgs e) { fm_find fmfnd = new fm_find(); fmfnd.ShowDialog(); press_enter_npp(fmfind.npp); } и функция private void press_enter_npp(int npp) { mainForm fmmain =(mainForm)this.MdiParent; sqlda_listv.SelectCommand.Connection = fmmain.grandconnect; sqlda_listv.SelectCommand.Parameters.Clear(); sqlda_listv.SelectCommand.Parameters.Add("@npp",SqlDbType.Int); sqlda_listv.SelectCommand.CommandText = "exec sp_view_posit_npp @npp"; sqlda_listv.SelectCommand.Parameters["@npp"].Value = npp; try { ds_listv_.Tables[1].Clear(); sqlda_listv.Fill(ds_listv_.Tables[1]); } catch (Exception d) { MessageBox.Show("Ошибка поиска по полю НПП " + d.Message); return; } вот... теперь ds_listv_.Tables[1].Clear(); вот енто срабатывает а вот енто до сих пор нет ( sqlda_listv.Fill(ds_listv_.Tables[1]); может он что нить не понимает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2004, 11:08 |
|
||
|
не происходит обновление данных в гриде
|
|||
|---|---|---|---|
|
#18+
все заработало))) ..правда по непонятным для меня причинам( ..если кто нить занет в чем тут особенность подскажите..для дальнейшего обхода данных ошибок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2004, 11:11 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32750894&tid=1438089]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 384ms |

| 0 / 0 |
