DataGridView databind

laki

че-то туплю
делаю
Strategy [] sa = (заполняется)
this.datagridView1.DataSource = sa;
класс Strategy содержит проперти
public int StrategyID
public string StrategyName
public string StrategyShortCode
public string StrategyCode
в датагриде на три из них задается соответствие с колумнсами
как задать порядок правильно? при отображении данных
например
StrategyName | StrategyShortCode | StrategyID | StrategyCode

6yrop

не совсем понял о чем ты.
К столбцу привязывается свойство источника данных, порядок столбцов задается отдельно.
Кстати, в рантайме, если не запрещено, пользователь может перетаскивать столбцы мышкой.

laki

К столбцу привязывается свойство источника данных, порядок столбцов задается отдельно
да к трем привязал в результате когда биндю они в разнобой порядок задан, вообще не вкуриваю что происходит

6yrop

они в разнобой
от запуска к запуску порядок разный?
порядок отличается от того что в дизайнере?

aleks058

При редактировании формы сделай Show Data Sources (Alt+Shift+D).
Туда добавь свой класс.
Теперь перетащи то, что получилось, на форму.
Сгенерится BindingSource и DataGridView.
Грид можешь настроить как хочешь. Порядок колонок, автосайзинг, еще что надо.
В коде загрузки формы пишешь
bindingSource.DataSource = GetStructureCollection;
Радуешься.
А че от Infragistics отказался?

laki

ок попробую.
А че от Infragistics отказался?

для этого проекта он не нужен. нужна мелкая легкая апликуха

6yrop

tutorial на форумлокал
СзМ

aleks058

Конструктивный обмен опытом.

laki

кстати по поводу Infragistic тут ковырял Syncfusion вот это пипец монстр

laki

слышь че у меня датасорсом выступает WebService проблемы могут возникнуть?

aleks058

хз

laki

вот именно гавно в том что помимо обновления вебсервиса придется еще и грид перехуяривать если так делать
Оставить комментарий
Имя или ник:
Комментарий: