【问题标题】:Display table from a datatable or dataset显示数据表或数据集中的表
【发布时间】:2023-04-01 19:58:01
【问题描述】:

我在 VS 2010 中做一个网络项目,我对编程很陌生。我只是想知道一旦 button_click 事件被触发/单击,如何在网页中显示来自数据表或数据集的数据?

请帮忙!

【问题讨论】:

    标签: c# asp.net visual-studio-2010


    【解决方案1】:

    下面是一个快速的代码示例,可帮助您入门:

    ASPX

        <asp:Button runat="server" Text="Click Me" ID="btnSubmit" 
            onclick="btnSubmit_Click" />
        <asp:GridView runat="server" AutoGenerateColumns="false" ID="GridView1">
            <Columns>
                <asp:BoundField DataField="ID" />
                <asp:BoundField DataField="productName" HeaderText="Product Name" />
                <asp:BoundField DataField="unitCost" HeaderText="Cost"  dataformatstring="${0:F2}" />
            </Columns>
        </asp:GridView>
    

    C#

            public void BindData()
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("ID", typeof(int));
                dt.Columns.Add("productName", typeof(string));
                dt.Columns.Add("unitCost", typeof(decimal));
    
                dt.Rows.Add(1, "Pineapple", 1.45);
                dt.Rows.Add(3, "Apple", 1.45);
                dt.Rows.Add(17, "Orange", 6.33);
                dt.Rows.Add(23, "Pear", 17.32);
                dt.Rows.Add(27, "Banana", 12.20);
    
                GridView1.DataSource = dt;
                GridView1.DataBind();
            }
    
            protected void btnSubmit_Click(object sender, EventArgs e)
            {
                BindData();
            }
    

    有很多不同的方法可以让您尝试做的事情,但以上内容将为您提供快速介绍。

    【讨论】:

      【解决方案2】:

      有很多方法可以做到...其中一种是使用DataGrid控件...可以看例子here...

      还有Repeater等其他数据控件,也可以使用...

      【讨论】:

        猜你喜欢
        • 2012-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多