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

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
19.03.2004, 13:09
    #32449137
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос о DataGrid
Код: 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
29.03.2004, 15:43
    #32460911
Ludovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос о DataGrid
2 Sa:
cпасибо, но по-моему это возможно для Windows Forms?! А для Web Forms

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


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