我在我的应用程序中使用 Infragistics wingrid。我已经为我的 wingrid 分配了一个数据源。现在我想在特定位置添加一个新列。
谁能告诉我如何执行?
问候,萨万。
我在我的应用程序中使用 Infragistics wingrid。我已经为我的 wingrid 分配了一个数据源。现在我想在特定位置添加一个新列。
谁能告诉我如何执行?
问候,萨万。
Infragistics HOWTO:UltraWinGrid 布局初始化
http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.Aspx?ArticleID=1692
来自文章:“当网格的 DataSource 属性设置为数据源时,InitializeLayout 事件会触发。UltraWinGrid 期望在此事件内执行网格布局初始化。这并不意味着您不能调整布局在其他时候,但大多数与布局相关的属性应该在 InitializeLayout 事件中设置。”
问候,
我会将新列添加到您的数据源中。由于数据源已绑定到网格,因此应显示该列。
听起来您正在尝试添加未绑定的列。在这种情况下,您可以在网格的 InitializeLayout 委托中添加以下内容:
private void myUltraGrid_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Bands[0].Columns.Add("New Column Name");
}