Дизайн DataGrid

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Alekzander
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 11.11.2005 (Пт) 14:09

Дизайн DataGrid

Сообщение Alekzander » 16.11.2005 (Ср) 15:57

Народ помогите плиз! Есть DataGrid столбцы генерируются автоматически. При переводе DataGrid в режим редактирования поля заменяются TextBox'ами и т.д. Как сделать так, чтобы определенный столбец нельзя было изменить?

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 16.11.2005 (Ср) 17:43

Мммм.... Говорят, ему readonly можно выставить.
Так не получится?
DataGrid.TableStyles(TableName).GridColumnStyles(ColName).ReadOnly
= True
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Alekzander
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 11.11.2005 (Пт) 14:09

Сообщение Alekzander » 17.11.2005 (Чт) 12:40

Дело в том, что при разработке WEB приложений элемент DataGrid не плддерживает свойство TableStyle.

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 17.11.2005 (Чт) 13:43

groups.google.com писал(а):http://groups.google.com/group/microsoft.public.dotnet.framework.aspnet/browse_thread/thread/628b5a89cca824cd/9fea07e530bc1667?lnk=st&q=Datagrid+web+application+readonly+column&rnum=8#9fea07e530bc1667

Dim col As New BoundColumn
col.HeaderText = [Header Label]
col.DataField = [FieldName]
col.Visible = True
col.ReadOnly = True
[datagrid name].Columns.Add(col)
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 17.11.2005 (Чт) 13:48

И еще:
groups.google.com писал(а):dg.Columns(0) will return a generic "DataGridColumn" object, which
does not contain a ReadOnly property.


Instead try:
Dim bc As BoundColumn
bc = CType(dg.Columns(0), BoundColumn)
bc.ReadOnly = True
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 90

    TopList  
cron