我有一個gridview,我有一個數據庫。在我的任務中,我將GridView綁定到數據庫,並且想要更改每列的寬度。Gridview的東西不對
dataAdapter = new SqlDataAdapter("SELECT * FROM Turs", sqlcn);
dt = new DataTable("Turs");
dataAdapter.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
如果我添加代碼到GridView1_RowDataBound,我得到一個錯誤:「指定參數超出參數名的有效值範圍:指數」。調試器的軌跡告訴我GridView1只有1列。爲什麼?在DB中我有8列。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[0].Width = 100;
e.Row.Cells[1].Width = 150;
}
問候
編輯:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
BorderColor="Black" BorderStyle="Solid" BorderWidth="1px" Font-Size="Medium"
ShowHeaderWhenEmpty="True" AutoGenerateColumns="True"
onrowdatabound="GridView1_RowDataBound">
<EditRowStyle BorderColor="Black" BorderStyle="Solid" BorderWidth="1px" />
<HeaderStyle Font-Bold="True" Font-Size="Larger" ForeColor="Blue" />
<RowStyle BorderColor="Black" BorderStyle="Solid" BorderWidth="1px" />
</asp:GridView>
能否請您從ASPX頁面添加的GridView的代碼? –