我想制作一个通用的Gridview,然后我有一些我想要填写的SQL表。
如果还有更多,则应自动生成列和行。 我将使用C#来做到这一点。但是,如果我想自动生成行和列,我该怎么做?
答案 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();
}
}