文章分類/

Infragistics|Ultimate UI for ASP.NET|WebDataGrid 在伺服器端新增一行

170 瀏覽人次
2023-10-02 更新

infragistics log

WebDataGrid 透過將行新增至綁定資料來源來將行新增至 WebDataGrid。

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<ig:WebDataGrid
    ID="WebDataGrid1" runat="server"
    Height="350px" Width="400px"
    AutoGenerateColumns="False"
    >
    <Columns>
        <ig:BoundDataField DataFieldName="ID" Key="ID">
            <Header Text="ID">
            </Header>
        </ig:BoundDataField>
        <ig:BoundDataField DataFieldName="Name" Key="Name">
            <Header Text="名前">
            </Header>
        </ig:BoundDataField>
        <ig:BoundDataField DataFieldName="Age" Key="Age">
            <Header Text="年齢">
            </Header>
        </ig:BoundDataField>
    </Columns>
</ig:WebDataGrid>
protected void Page_Load(object sender, EventArgs e)
{
    if(Session["data"] == null)
    {
        Session["data"] = getData();
    }
    // WebDataGrid に、Session 内にある DataTable をバインド
    this.WebDataGrid1.DataSource = Session["data"];
}

private DataTable getData()
{
    // データテーブルをリターン
    // 実装は省略(実装の詳細は添付サンプルを参照)
    return dt;
}

protected void Button1_Click(object sender, EventArgs e)
{
    // WebDataGrid にバインドしているデータソースを取得
    DataTable table = Session["data"] as DataTable;

    // バインドしているデータソースにレコードを追加
    DataRowView newRow = table.DefaultView.AddNew();
    newRow["ID"] = table.Rows.Count + 1;
    newRow["Name"] = "たけし";
    newRow["Age"] = 41;
}

快速跳轉目錄

✦ 群昱 AccessSoft 你的全面軟體解決方案 ✦

身為全球眾多知名軟體在台灣合作夥伴,歡迎諮詢你需要的軟體服務!

Picture of 軟體專家
軟體專家

群昱作為全球知名軟體推薦合作夥伴,致力於提供更多軟體解決方案給你!

更多軟體新知

立即詢價

請留下完整資訊,以便我們提供精確的服務內容給你。

詢價資訊