Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Редактировать Datagrid 
:(
    Опции темы
-Mikle-
Дата 1.10.2005, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 8
Всего: 59



Есть DataTable, есть DataGrid.
у датагрида устанавливаю свойстово dataGrid1.DataSource на таблицу, все отражается.
Теперь, после этого, я хочу програмно отредактировать названия колонок, некоторые колонки скрыть, текстовое значение некоторых колонок заменить на image, в соответствии с некоторым значением в в колонке, изменить цвет строки... короче стандартным способом заполнить датагрид из дататэйбл и потом отредактировать его внешнее представление данных в более красивый вид.

Такое вообще допустимо в гриде?

Вобщем это даже не проблема, то есть можно не использовать вообще датагрид, и заполнять данные вручную, например в ListView, но может просто стандартно уже есть что нибудь...


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
mr.DUDA
Дата 1.10.2005, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 24
Всего: 232



За цвет строки отвечает свойство BackColor. Текст заголовка можно изменить в design-time: зайдя в св-во TableStyles, добавить стиль для таблицы, в котором зайти в св-во GridColumnStyles, добавить стиль для конкретной колонки и выставить там HeaderText. Чтобы стиль применился к конкретной колонке, нужно выбрать имя колонки в св-ве стиля MappingName, и имя таблицы - в св-ве MappingName у TableStyle. Иконку для колонки назначить, вроде бы, нельзя smile. Вот такой вот грид...

З.Ы. советую копнуть в сторону DevExpress.XtraGrid


--------------------
user posted image
PM MAIL WWW   Вверх
-Mikle-
Дата 1.10.2005, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 8
Всего: 59



значит изменить текст после обновления тож незя... плохо, но ничего...


Цитата(mr @ 1.10.2005, 19:03)
З.Ы. советую копнуть в сторону DevExpress.XtraGrid

Спасибо большое, поищу... надеюсь оправдает доверие smile


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
Kurt
Дата 1.10.2005, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 2
Всего: 36



Цитата
значит изменить текст после обновления тож незя... плохо, но ничего...

это несовсем верно.
вот, посмотрите тут


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
mr.DUDA
Дата 1.10.2005, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 24
Всего: 232



Цитата(Mikle @ 1.10.2005, 17:51)
значит изменить текст после обновления тож незя... плохо, но ничего...

можно в рантайме, если проделать ту же манипуляцию со стилями прямо в коде.


--------------------
user posted image
PM MAIL WWW   Вверх
-Mikle-
Дата 3.10.2005, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 8
Всего: 59



Цитата(Kurt @ 1.10.2005, 22:13)
вот, посмотрите тут

Цитата(mr @ 2.10.2005, 00:29)
можно в рантайме, если проделать ту же манипуляцию со стилями прямо в коде.


ааа... вот как еще можно оказывается... smile

Спасибо! дальше разберусь smile


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0462 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.