Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не хочет применятся стиль в гриде / 10 сообщений из 10, страница 1 из 1
05.01.2005, 09:29
    #32854084
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не хочет применятся стиль в гриде
Здравствуйте!
Грид типа Win Form.
Код:
***
myGrid.DataSource = myDataSet.Tables[0];
DataGridTableStyle myTableStyle = new DataGridTableStyle();
*** // оформление столбцов
myGrid.TableStyles.Add(myTableStyle );
Таким способом получаю данные в гриде, но почему-то без стилей.

Если же создаю таблицу и заполняю её без использования DataSet, то стили применяются.

В чём проблема?
...
Рейтинг: 0 / 0
05.01.2005, 10:36
    #32854148
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не хочет применятся стиль в гриде
MappingName для таблицы стилей и колонок должен совпадать с названием таблицы и колонок соотвественно..
...
Рейтинг: 0 / 0
05.01.2005, 10:41
    #32854154
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не хочет применятся стиль в гриде
Абсолютно, точно совпадает!
...
Рейтинг: 0 / 0
05.01.2005, 10:50
    #32854161
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не хочет применятся стиль в гриде
>>Таким способом получаю данные в гриде, но почему-то без стилей.
тоесть данные видно, но они оформлены не соответственно стилю?
...
Рейтинг: 0 / 0
05.01.2005, 10:52
    #32854164
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не хочет применятся стиль в гриде
Именно так.
...
Рейтинг: 0 / 0
05.01.2005, 10:54
    #32854166
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не хочет применятся стиль в гриде
покажи полный код формирования стиля..
...
Рейтинг: 0 / 0
05.01.2005, 11:10
    #32854180
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не хочет применятся стиль в гриде
DataGridTableStyle ts1 = new DataGridTableSt

DataGridColumnStyle clnName = new DataGridTe
clnName.MappingName = "Name";
clnName.HeaderText = "Имя";
clnName.Width = 110;
ts1.GridColumnStyles.Add(clnName);

DataGridColumnStyle clnDescript = new DataGr
clnDescript.MappingName = "Descript";
clnDescript.HeaderText = "Поток";
clnDescript.Width = 400;
ts1.GridColumnStyles.Add(clnDescript);

DataGridColumnStyle clnIDTagDesc = new DataG
clnIDTagDesc.MappingName = "IDTagDesc";
clnIDTagDesc.HeaderText = "w";
clnIDTagDesc.Width = 0;
ts1.GridColumnStyles.Add(clnIDTagDesc);

DataGridColumnStyle clnNameKey = new DataGri
clnNameKey.MappingName = "NameKey";
clnNameKey.HeaderText = "Имя";
clnNameKey.Width = 0;
ts1.GridColumnStyles.Add(clnNameKey);

this.grdTagDescription.TableStyles.Add(ts1);
...
Рейтинг: 0 / 0
05.01.2005, 11:23
    #32854188
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не хочет применятся стиль в гриде
что-то я не заметил что б ты ts1 присваивал MappingName
...
Рейтинг: 0 / 0
05.01.2005, 11:43
    #32854218
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не хочет применятся стиль в гриде
Классно! Спасибо!

Но почему же так? Всегда хватало, только этой строки:
this.grdTagDescription.TableStyles.Add(ts1);

А с ДатаСетом надо ещё и:
ts1.MappingName = tbl.TableName; ???
...
Рейтинг: 0 / 0
05.01.2005, 11:59
    #32854229
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не хочет применятся стиль в гриде
видимо таблица была не именованой, тоесть без названия, соответсвенно ее MappingName = "", тоесть если не его не задавать, то он так и будет соединять...а вот если у таблицы есть имя, то без MappingName не обойтись..
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не хочет применятся стиль в гриде / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]