Я использую Infragistics wingrid в своем приложении. Я назначил источник данных для моего крыла. Теперь я хочу добавить новый столбец в определенном месте.
Кто-нибудь, пожалуйста, скажите мне, как это можно сделать?
С уважением, Саван.




Привет,
Я бы добавил новый столбец в ваш источник данных. Поскольку источник данных привязан к сетке, должен появиться столбец.
Похоже, вы пытаетесь добавить несвязанный столбец. В этом случае вы можете добавить в делегат InitializeLayout сетки следующее:
private void myUltraGrid_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Bands[0].Columns.Add("New Column Name");
}
Infragistics HOWTO: инициализация макета UltraWinGrid
http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.Aspx?ArticleID=1692
Из статьи: "Когда свойство DataSource сетки установлено на источник данных, запускается событие InitializeLayout. UltraWinGrid ожидает, что инициализация макета сетки будет выполнена внутри этого события. Это не означает, что вы не можете настраивать макет в другое время, но большинство свойств, связанных с макетом, должны быть установлены внутри события InitializeLayout ".