powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / вопрос о DataGrid
7 сообщений из 7, страница 1 из 1
вопрос о DataGrid
    #32448903
Ludovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно задать/изменить Header, ширину столбцов DataGrid, которая создаётся автоматически?
...
Рейтинг: 0 / 0
вопрос о DataGrid
    #32448970
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиском по форуму C#, VB.NET и ADO.NET.
...
Рейтинг: 0 / 0
вопрос о DataGrid
    #32449021
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно так (в соседнем моем топике до этого сам недавно допер)

Dim dgstyle As New DataGridTableStyle()

dgstyle.MappingName = ds.Tables(0).TableName

DataGrid1.TableStyles.Add(dgstyle)

DataGrid1.TableStyles(0).GridColumnStyles("FieldName").HeaderText = "БлаБлаБла"
DataGrid1.TableStyles(0).GridColumnStyles("FieldName").Width = 60
DataGrid1.TableStyles(0).GridColumnStyles("FieldName").Alignment = HorizontalAlignment.Center
...
Рейтинг: 0 / 0
вопрос о DataGrid
    #32449137
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim dgstyle As New DataGridTableStyle() 

dgstyle.MappingName = ds.Tables( 0 ).TableName 

DataGrid1.TableStyles.Add(dgstyle) 

DataGrid1.TableStyles( 0 ).GridColumnStyles( "FieldName" ).HeaderText =  "БлаБлаБла"  
DataGrid1.TableStyles( 0 ).GridColumnStyles( "FieldName" ).Width =  60  
DataGrid1.TableStyles( 0 ).GridColumnStyles( "FieldName" ).Alignment = HorizontalAlignment.Center


Можно и так а лучше все таки вначале создавать свой TableStyle полностью, а потом его закидывать в DataGrid1. Ведь на DataGrid1.TableStyles(0) можно напороться на другой уже созданный TableStyle в котором ничего не известно про column с названием "FieldName"

То есть примерно так (c#)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
DataGridTableStyle tableStyle = new DataGridTableStyle();
tableStyle.MappingName =  "myTable" ;

DataGridTextBoxColumn column = new DataGridTextBoxColumn();
column.MappingName =  "FieldName" ;
column.HeaderText =  "Поле" ;
column.Width =  100 ;
column.ReadOnly = true; // readonly , aligment and etc если надо, 
tableStyle.GridColumnStyles.Add(column);

// другие колумны этим же макаром а потом и финал если используется только один tableStyle то можно очистив перестраховаться 
this.dataGrid1.TableStyles.Clear();
this.dataGrid1.TableStyles.Add(tableStyle);
...
Рейтинг: 0 / 0
вопрос о DataGrid
    #32460911
Ludovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Sa:
cпасибо, но по-моему это возможно для Windows Forms?! А для Web Forms

С Header-ом, разобралась, а вот с шириной пока ни как :(
Не взыщите, я новичёк в этом деле.
...
Рейтинг: 0 / 0
вопрос о DataGrid
    #32460958
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А для WebForms лучше задать вопрос на соседнем ASP.NET.
...
Рейтинг: 0 / 0
вопрос о DataGrid
    #32461007
Ludovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, пойду туда правду искать
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / вопрос о DataGrid
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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