Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > DataGrid в мобильном приложении


Автор: Moid 14.4.2009, 11:27
В мобильном приложении грид немного не такой как в Win.
Если в WinForms можно было скрыть ненужную колонку от глаз пользователя, к примеру так:
Код

dgvParameter.Columns["Id"].Visible = false;

то в мобильном так уже не получается сделать.

Как обратиться к свойствам поля в мобильном приложении?

Автор: Skynin 14.4.2009, 12:07
Скрыть можно с помощью DataGridTableStyle
Убрав ее из этой коллекции для соответствующего DataSource

Автор: Moid 14.4.2009, 13:23
Стили у DataGrid создал, а как его теперь применить к таблице не пойму?

Автор: Moid 14.4.2009, 14:16
Пытался так:
Код

dataGrid_Catalog.TableStyles.Add(dataGridTable_ArticleStyle);

Никаких изменений не видно .

Автор: Moid 14.4.2009, 15:16
Разобрался, не правильно прописал MappingName

Вот дополнительная инфа, если потребуется кому:
http://msdn.microsoft.com/ru-ru/library/system.windows.forms.datagrid.tablestyles.aspx

Автор: Skynin 14.4.2009, 15:16
TableName, MappingName

Не гарантирую что этот способ (со стилями) самый правильный для CF .NET, но меня вполне устраивает.
У меня - работает.
Например один грид использую для отображения разных DataTable просто переключая стили (вернее "редактируя" стили в фабрике, потому что благодаря TableName == MappingName отображение переключится само, когда сделаешь DataSource = lalala) . 

Разбирался по MSDN.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)