Non-visible column in Datagrid - .NET Compact Framework 2.0
От: Exb  
Дата: 08.10.06 17:52
Оценка:
Как задать видемость столбца?(column.visible=false)
Использую Windows Mobile 5.0.
Заполняю Grid при помощи dataSet:
dsData.ReadXml(DataFile);
grdData.DataSource = dsData.Tables["Order"];
Re: Non-visible column in Datagrid - .NET Compact Framework
От: Exb  
Дата: 08.10.06 19:18
Оценка:
Справился-подствив в Width = 0
Код:
grdData.DataSource = dsData.Tables["Order"];

DataGridTableStyle dtStyle = new DataGridTableStyle();
dtStyle.MappingName = "Data";

DataGridColumnStyle dcStyle1 = new DataGridTextBoxColumn();
DataGridColumnStyle dcStyle2 = new DataGridTextBoxColumn();
DataGridColumnStyle dcStyle3 = new DataGridTextBoxColumn();

dcStyle1.MappingName = "ID";
dcStyle1.Width = 0;
dcStyle2.MappingName = "Answer";
dcStyle2.Width = 0;
dcStyle3.MappingName = "Question";
dcStyle3.HeaderText = "Question";
dcStyle3.Width = 240;

dtStyle.GridColumnStyles.Add(dcStyle1);
dtStyle.GridColumnStyles.Add(dcStyle2);
dtStyle.GridColumnStyles.Add(dcStyle3);
grdData.TableStyles.Add(dtStyle);
Re: Non-visible column in Datagrid - .NET Compact Framework
От: DarkPhoenix Россия  
Дата: 09.10.06 06:43
Оценка:
Здравствуйте, Exb, Вы писали:

Exb>Как задать видемость столбца?(column.visible=false)

Exb>Использую Windows Mobile 5.0.
Exb>Заполняю Grid при помощи dataSet:
Exb> dsData.ReadXml(DataFile);
Exb> grdData.DataSource = dsData.Tables["Order"];

для отображения грида можно использовать ListView, на 3 тыщах записи и 4 видимых колонках + итем — своя структура около (10) полей — тормозов почти нет
данные хранятся в MS SQL Server Mobile 3.
Решение с видимостью колонки тож неплохое.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Non-visible column in Datagrid - .NET Compact Framewo
От: hima Украина  
Дата: 09.10.06 11:09
Оценка:
Здравствуйте, Exb, Вы писали:

Exb>Справился-подствив в Width = 0

Exb> dcStyle1.MappingName = "ID";
Exb> dcStyle1.Width = 0;

При желании в CF 1.1 пользователь мог изменять ширину проинициализирований таким образом колонки. Скорее всего и в CF 2.0 сможет.
Скрывает колонку
dcStyle1.MappingName = ""

тогда пользователь не может ничего с ней сделать. Правда и програмно ее расширить не удастся.
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.