![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
NikeDeForest |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 15.9.2007 Репутация: нет Всего: 2 |
Есть оснвоной dataGridView, в нем отображается табличные данные. Тип таблиц около 5. Вот вопрос как быть. Можно создать заранее 5 Гридов, каждый настроенный под опред тип таблиц. И соотвественно при выводе опред таблицы делать этот Грид видимым, а остальные наоборот.
Второй вариант, это все время редактировать один грид, удаляя и создаая зановов столбцы под таблицы. Третий вариант — гасить весь Грид, наверное бессмысленный самый. На чем остановиться? Столбцов в среднем от 10 до 15 --------------------
Еще один вопрос ... |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 16 Всего: 142 |
Если все таблицы в одном DataSet, то cdjqcnde Datacource грида надо присвоить этот DataSet, а свойству DataMember присваивать имя нужной таблицы. Если таблицы берутся из разных мест, то свойству DataSource присваивать нужную таблицу по необходимости.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
NikeDeForest |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 15.9.2007 Репутация: нет Всего: 2 |
Автогенерация выключена, потому что надо чтобы по краям были два столбца с кнопками. Столбцы одинаковы для всех таблиц.
--------------------
Еще один вопрос ... |
|||
|
||||
NikeDeForest |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 15.9.2007 Репутация: нет Всего: 2 |
diadiavova, стал делать как ты посоветовал. Столкнулся со следующей проблемой. Заранее создаю три столбца с кнопками, которые одинаковы для всех. По началу делаю их невидимыми. После привязки источника данных свойству DisplayIndex этих трех столбцов присваиваю номера и свойству Visible присваиваю true.
Столбец, который должен отображаться самым первым таковым и отображается, а вот столбцы, которые должна быть в конце отображаются не совсем верно: - первый раз - за пределами обалсти видимости (при этом прокрутки нет и менчть размеры столбцов приходится вручную) и т.п. -последующие разы они отображаются сразу следом за первым столбцом, т.е. столбцом с DisplayIndex=0; Присваиваю номера так:
Видимо чего-то не хватает? Не нужна ли какая-то перисовка и т.п.? И вот что мне еще прихожится делать
Объясняю зачем обнуляю DataSource, при смене binding, а именно если меняется таблица (при том же типе таблицы все ОК), то первый раз ДатаГридВью отображается пустым. Отладчиком если смотреть, то получается, что мы доходим до строки Form.MainDataGridView.DataSource = binding; А потом происходит выход из текущего метода, не смотря на то, что дальше есть код. Никакого экзепшина, ничего, просто выход. Это нормально? --------------------
Еще один вопрос ... |
||||
|
|||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 16 Всего: 142 |
NikeDeForest, я сейчас всю картинку не помню, а студии под рукой нет(шарпдевелоп - не вариант
![]() -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
VeryWell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
На самом деле он не выходит, а проскакивает эти строчки, но при этом выполняет их. Поставь на против каждой из строчек метку остановки и прогони их через F5. Для решения проблемы попробуй поставить DataBinding=true; Связывая данные он и отрисует, если не ошибаюсь. Удачного кодинга. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |