Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
Начал писать на C#.NET ( WinForms ) недавно... И возник следующий вопрос : как известно в MSSQL2000 нет полей типа bool, и посему для индикации выполения работ был выбран тип Bit. Создаю для грида свою коллекцию dataGridTableStyleTD_T_LIST и в ней для каждого поля. Для поля BDONE ( тип Bit ) dataGridBoolColumnBDONE. Пишу код: -------------------------------------------------------------------------------- .... this.dataGridBoolColumnBDONE.FalseValue = 0; this.dataGridBoolColumnBDONE.HeaderText = "Выполнено"; this.dataGridBoolColumnBDONE.MappingName = "BDONE"; this.dataGridBoolColumnBDONE.TrueValue = 1; this.dataGridBoolColumnBDONE.Width = 50; ... -------------------------------------------------------------------------------- Проблема в том что CheckBox в гриде отображается в третьем состоянии( непомню как называется ) т.е Checked Gray - независимо от значения поля BDONE. Подскажте куда рыть ? При попытке его изменить выдается ошибка про несоответствие List Manager's Position и rowNum и далее Specified cast is not valid. Последнее ясно, а вот первое...? И неясно ( пока ) как обработать нажатие на этот CheckBox в гриде ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 13:13 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Проблема в том что CheckBox в гриде отображается в третьем состоянии( непомню как называется ) т.е Checked Gray - независимо от значения поля BDONE. Подскажте куда рыть ? Надо так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 14:53 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
Спасибо. Блин аж обидно так просто, а сидел мучался... Но как все-же клик на нем обработать... Пересомотрел все события, но что-то подходящего не вижу... Вроде и дока есть Visual C#.NET Developer's Handbook by John Poul Mueller - найти не могу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 15:09 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
>Но как все-же клик на нем обработать... Пересомотрел все события, но что-то подходящего не вижу... FAQ по DataGrid от SyncFusion на английском языке, там найдете ответ на многие вопросы касаемы использования DataGrid: http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 15:24 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
Спасиб. Будем смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 05:54 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
2Sa Как я понял без порождения своего класса никак ? Нда...другого от MS трудно было ожидать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 12:04 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
>Как я понял без порождения своего класса никак ? Нда...другого от MS трудно было ожидать. Ага правильно понял. Зато полностью все textbox, checkbox and etc можно подменить своими с расширенной функциональностью, например MaskedTextBox какой либо. P.S. Я редко использую DataGrid для редактирования данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 12:08 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
Да мне тока отображать он нужен. Все редактирование через диалоги. Щас вот смотрю SourceGrid2 и качнул :) чудо - NetAdvantageTM 2004 Vol. 1. Первый класс, но с данными ( DataSet ) не работает, а второй монстроид. Нет вообщем счастья. А вы(ты) что юзаете для визуализации списка ( сетки ) набора данных ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 12:12 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
>Нет вообщем счастья. А вы(ты) что юзаете для визуализации списка ( сетки ) набора данных ? В основном хватает ListView и DataGrid. Из монстров что смотрел понравился GridEx от Janus но покупать его не собираюсь (хоть он и дешево стоит), а крякнутый не хочу. Но все эти чудо-гриды в основном направлены на In Grid редактирование. Хотя "зашитые" в них группировки, сортировки по крайне мере интересны. Даже группировки в болшей степени, так как благо (тут спасибо MS) сортировку сделать через DataView как два байта переслать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 12:24 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
Посмотрел сейчас на сайте SourceGrid2. Вещь по крайне мере интересная. И вообще сейчас появляется все больше как платных, так и бесплатных компонентов. Думаю просто NET сейчас на подъеме. И со временем будет достаточное количество различных бесплатных full source компонентов. Догоним и перегоним Delphi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 12:34 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
И все-же Вот мне нужно чтобы тока в CheckBox поле в DataGrid можно было редактировать однако после этого выдается ошибка про несоответствие List Manager's Position и rowNum и далее Specified cast is not valid :( Это почему ? ( Ну не могу понять ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 12:41 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
Попробуйте так: Создайте новый DataGrid. И настройте коллекцию tableStyles полностью в дизайнере. Или это уже пройденный этап? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:16 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
Пробывал. Не помогает...:( Вот к примеру в делфи в DataSet возникает событие OnDataChange() а тут что ? Кстати не в курсе от чего форма не открывается в VS - код ее виден, а вместо формы крест. Грузишь VS заново все ок.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:21 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
>Кстати не в курсе от чего форма не открывается в VS - код ее виден, а вместо формы крест. Грузишь VS заново все ок.... >Вот к примеру в делфи в DataSet возникает событие OnDataChange() а тут что ? А здесь возникает RowChanged, ColumnChanged у DataTable. Сейчас как раз делаю примерчик для VB.NET. Если интересно то приведу на C#. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:34 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
Интересно конечно. А как-же DataSet ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:41 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
>А как-же DataSet ? DataSet как набор DataTable не содержит такие event. Если мне не изменяет память то единственное полезное у DataSet event( если даже не единственное ) :-? это MergeFailed. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Да самое интересное смотри в DataColumnChangeEventArgs и DataRowChangeEventArgs ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:53 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
P.S. Посмотрел object browser, ага единственное у DataSet это Object Browser Public Event MergeFailed(ByVal sender As Object, ByVal e As System.Data.MergeFailedEventArgs) Member of: System.Data.DataSet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:55 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
Thanx. Пошел смотреть.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:56 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
OFF: (Надеюсь hDrummer не зашибет) >Вроде и дока есть Visual C#.NET Developer's Handbook by John Poul Mueller - найти не могу... У меня от Мюллера только ".NET Development Security Solutions" Если Developer HandBook в электронном виде можешь выложить, эту книгу на файлообменик http://www.webfile.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 14:01 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
авторА здесь возникает RowChanged, ColumnChanged у DataTable. Немного на эту тему - http://dotnetgrains.sql.ru/issues/issue12.htm#2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 14:02 |
|
||
|
DataGrid и DataGridBoolColumn - проблема с отображением и перехват его Click
|
|||
|---|---|---|---|
|
#18+
>Немного на эту тему Ага подписаны и читали эту статью. Там про эти eventы неплохо написано. Единственное чтобы бы я добавил в эту статью, так это как именно срабатывает RowChanged . Поясню на примере. Первый вариант: Код: plaintext 1. 2. 3. 4. Второй пример: Код: plaintext 1. 2. 3. 4. 5. 6. Так вот в первом примере RowChanged сработает два раза, а во втором один раз в случае с EndEdit. Если же вместо EndEdit поставим CancelEdit (третий вариант) то RowChanged вообще не сработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 14:20 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32546472&tid=1439051]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 426ms |

| 0 / 0 |
