2013-09-16 1 views
2

Я разрабатываю приложение Windows с помощью C#, и я использую привязанную к данным сетку элементов управления синхронизацией. То, что я хочу, это список всех столбцов с их свойствами, как видно, только для чтения и включитьКак получить список видимых столбцов связанной с сетью сетки синхронизации?

+0

Показать работу .. –

+1

tumhi kay prayatna kelat bhau? –

+0

Я использовал это: GridVisibleColumnDescriptorCollection visibleColumns = ggc.TableDescriptor.VisibleColumns; Но по этому коду я могу видеть только, присутствует ли столбец или нет –

ответ

2

Если вы используете GridDatsBound Grid, то вы можете получить коллекцию столбцов, используя следующий код:

GridBoundColumnsCollection gc = this.gridDataBoundGrid1.Binder.InternalColumns 

другие свойства, такие как скрытые, ReadOnly и Enabled можно получить, используя следующие коды:

bool hidden, readalone , enabled; 
for (int i = 0; i < gc.Count; i++) 
{ 
    hidden = gc[i].Hidden; 
    readalone = gc[i].ReadOnly; 
    enable = gc[i].StyleInfo.Enabled; 
} 

Я надеюсь, что это позволит решить проблему.

2

Вы можете попробовать это, если используете GridDataControl.

var hiddencolumns = grid.VisibleColumns.Select(col => col.IsHidden == true);