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

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

В чём проблема?
...
Рейтинг: 0 / 0
Не хочет применятся стиль в гриде
    #32854148
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MappingName для таблицы стилей и колонок должен совпадать с названием таблицы и колонок соотвественно..
...
Рейтинг: 0 / 0
Не хочет применятся стиль в гриде
    #32854154
nostra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Абсолютно, точно совпадает!
...
Рейтинг: 0 / 0
Не хочет применятся стиль в гриде
    #32854161
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Таким способом получаю данные в гриде, но почему-то без стилей.
тоесть данные видно, но они оформлены не соответственно стилю?
...
Рейтинг: 0 / 0
Не хочет применятся стиль в гриде
    #32854164
nostra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Именно так.
...
Рейтинг: 0 / 0
Не хочет применятся стиль в гриде
    #32854166
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
покажи полный код формирования стиля..
...
Рейтинг: 0 / 0
Не хочет применятся стиль в гриде
    #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
Не хочет применятся стиль в гриде
    #32854188
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то я не заметил что б ты ts1 присваивал MappingName
...
Рейтинг: 0 / 0
Не хочет применятся стиль в гриде
    #32854218
nostra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Классно! Спасибо!

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

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


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