使用数据库自​​动创建ASP.NET GridView

时间:2015-05-29 06:12:15

标签: c# asp.net gridview

我想制作一个通用的Gridview,然后我有一些我想要填写的SQL表。

如果还有更多,则应自动生成列和行。 我将使用C#来做到这一点。但是,如果我想自动生成行和列,我该怎么做?

1 个答案:

答案 0 :(得分:3)

属性AutoGenerateColumns应设置为true

 <asp:GridView runat="server" ID="GV1" AutoGenerateColumns="true"></asp:GridView>

然后你只需要在codebehind中绑定你的数据:

string Command = "SELECT This, That FROM YourTable WHERE YourCondition = @YC;";
using (MySqlConnection myConnection = new MySqlConnection(YourConnectionString))
{
    using (MySqlDataAdapter myDataAdapter = new MySqlDataAdapter(Command, myConnection))
    {
        myDataAdapter.SelectCommand.Parameters.Add(new MySqlParameter("@YC", "foo"));
        DataTable YourDataTable = new DataTable();
        myDataAdapter.Fill(YourDataTable);
        GV1.DataSource = YourDataTable;
        GV1.DataBind();
    }
}