Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
У начинающего есть вопрос по DataGrid.
|
|||
|---|---|---|---|
|
#18+
Вопрос в следующем. Есть форма, на форме DataGrid и несколько TextBox. DataGrid заполняется из DataSet, содержит одну таблицу. Как сделать, чтобы при выборе строки в DataGrid, мышью или клавишами в TextBox появлялись поля выбранной записи? И какое событие DataGrid происходит при переходе на другую запись? Зарание спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 16:26 |
|
||
|
У начинающего есть вопрос по DataGrid.
|
|||
|---|---|---|---|
|
#18+
Сам не шибко знающий, но такое делал. Источником данных для текстбокса выставляешь тот же датасет, ту же таблицу в датасете, из которой происходит заполнение датагрида и то поле таблицы, которое надо. При этом текстбокс и отражает данные текущей записи датагрида. Про события сейчас нечего не скажу. Просто пока сам не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 16:52 |
|
||
|
У начинающего есть вопрос по DataGrid.
|
|||
|---|---|---|---|
|
#18+
>Как сделать, чтобы при выборе строки в DataGrid, мышью или клавишами в TextBox появлялись поля выбранной записи? Используйте DataBindings Код: plaintext 1. >И какое событие DataGrid происходит при переходе на другую запись? У DataGrid можно использовать CurrentCellChanged Но лучше использовать PositionChanged у CurrencyManager или RowChanged у DataTable. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 20:04 |
|
||
|
У начинающего есть вопрос по DataGrid.
|
|||
|---|---|---|---|
|
#18+
Я сделал так: txtCompany.Text = dsCust.Tables("CompanyTbl").Rows(dgForm1.CurrentCell.RowNumber).Item("Компания") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:39 |
|
||
|
У начинающего есть вопрос по DataGrid.
|
|||
|---|---|---|---|
|
#18+
>txtCompany.Text = dsCust.Tables("CompanyTbl").Rows(dgForm1.CurrentCell.RowNumber).Item("Компания") !!! Смотрите внимательно этот вариант вас может подвести при сортировке, фильтрации DefaultDataView - (тот к которому как раз и привязывается DataGrid), так как Rows индекс не будет совпадать с индексом этого DataView. И вообще используйте преимущества новой технологии работы с данными. Ведь в DataGrid нет события при переходе на другую запись не потому что злые программисты из MS сделали так специально. На самом деле нам предлагается отличная альтернатива, когда вы абстрагируетесь от различных элементов управления, сегодня у вас используется DataGrid, завтра DataView. Поэтому CurrencyManager вам в помощь. Вот пример на C# /topic/93628 Если что переведу его на VB.NET ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 07:59 |
|
||
|
У начинающего есть вопрос по DataGrid.
|
|||
|---|---|---|---|
|
#18+
Если можно, переведите:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 13:41 |
|
||
|
У начинающего есть вопрос по DataGrid.
|
|||
|---|---|---|---|
|
#18+
>Если можно, переведите:) Пусть у нас в форме есть: Код: plaintext 1. Код: plaintext 1. 2. Наш обработчик события Код: plaintext 1. 2. 3. Проверить код сейчас не могу, пишите если какие то проблемы или что то непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 14:07 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32536944&tid=1439103]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 285ms |
| total: | 426ms |

| 0 / 0 |
