gpt4 book ai didi

c# - 如何以编程方式将 Ext.Net.ColumnModel 添加到现有的 Ext.Net.GridPanel?

转载 作者:行者123 更新时间:2023-11-30 22:34:29 26 4
gpt4 key购买 nike

我尝试使用 LinqDataSource 以编程方式创建 GridPanel,如示例中所示。

到目前为止,我可以看到我的空 GridPanel 里面没有任何数据,因为我的 GridPanel 缺少用于显示数据的 ColumnModel。

因为我找不到将 ColumnModel 添加到 GridPanel 的正确方法,所以我需要请教您。

我的代码用于创建我的 GridPanel,所有内容都在下面。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace IntraNET_Prototype
{
public partial class MitarbeiterUndTelefonliste : System.Web.UI.Page
{
public LinqDataSource MitarbeiterDataSource = new LinqDataSource();
public Ext.Net.GridPanel MitarbeiterGridPanel = new Ext.Net.GridPanel();
public Ext.Net.Store MitarbeiterStore = new Ext.Net.Store();
public Ext.Net.JsonReader MitarbeiterJSONReader = new Ext.Net.JsonReader();
public Ext.Net.ColumnModel MitarbeiterColumnModel = new Ext.Net.ColumnModel();

public MitarbeiterUndTelefonliste()
{
}

protected void Page_Load(object sender, EventArgs e)
{
MitarbeiterDataSource.ID = "MitarbeiterDataSource";
MitarbeiterDataSource.ContextTypeName = "MitarbeiterlisteEntities";
MitarbeiterDataSource.TableName = "Mitarbeiterliste";

MitarbeiterGridPanel.ID = "MitarbeiterGridPanel";
MitarbeiterGridPanel.Title = "MitarbeiterListe";
MitarbeiterGridPanel.AutoWidth = true;
MitarbeiterGridPanel.Frame = true;
MitarbeiterGridPanel.Height = 570;

MitarbeiterStore.ID = "MitarbeiterStore";
MitarbeiterStore.DataSource = MitarbeiterDataSource;

MitarbeiterColumnModel.ID = "MitarbeiterColumnModel";

MitarbeiterColumnModel.Columns.Add(new Ext.Net.Column() { DataIndex = "primaerschluessel", Header = "Index", Width = 50 });

MitarbeiterJSONReader.Fields.Add(new Ext.Net.RecordField() { Name = "primaerschluessel" });

MitarbeiterGridPanel.Store.Add(MitarbeiterStore);

this.Form.Controls.Add(MitarbeiterGridPanel);
}
}
}

在此先感谢您的帮助!我感谢任何建议、批评和帮助!

最佳答案

您不能将某些列模型分配给网格。因为它是只读属性。

您必须使用 MitarbeiterGridPanel.ColumnModel.Columns.Add() 而不是 MitarbeiterColumnModel.Columns.Add()

关于c# - 如何以编程方式将 Ext.Net.ColumnModel 添加到现有的 Ext.Net.GridPanel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7803130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com