Я разрабатываю приложение Windows с помощью C#, и я использую привязанную к данным сетку элементов управления синхронизацией. То, что я хочу, это список всех столбцов с их свойствами, как видно, только для чтения и включитьКак получить список видимых столбцов связанной с сетью сетки синхронизации?
2
A
ответ
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);
Показать работу .. –
tumhi kay prayatna kelat bhau? –
Я использовал это: GridVisibleColumnDescriptorCollection visibleColumns = ggc.TableDescriptor.VisibleColumns; Но по этому коду я могу видеть только, присутствует ли столбец или нет –