自動創建ASP.NET GridView的我想使一個普通的GridView,然後我有我要填寫一些SQL表。與數據庫
的列和行應該會自動生成,如果有更多的。 我將使用C#來做到這一點。但是如果我想自動生成行和列,我該怎麼做呢?
自動創建ASP.NET GridView的我想使一個普通的GridView,然後我有我要填寫一些SQL表。與數據庫
的列和行應該會自動生成,如果有更多的。 我將使用C#來做到這一點。但是如果我想自動生成行和列,我該怎麼做呢?
財產AutoGenerateColumns
應設置true
<asp:GridView runat="server" ID="GV1" AutoGenerateColumns="true"></asp:GridView>
,那麼你只需要綁定你的數據在代碼隱藏:
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();
}
}
'Rows.Add()'和'Columns.Add()' ? – Ben
與論壇網站不同,我們不使用「謝謝」,或「任何幫助表示讚賞」,或在[so]上簽名。請參閱「[應該'嗨','謝謝',標語和致敬從帖子中刪除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be -removed-from-posts) –
你可以使用[AutoGenerateColumns](https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.autogeneratecolumns(v = vs.110) ).aspx)屬性的gridview。設置爲true,只是給源代碼gridview – sohaiby