嗨我想綁定我的GridView從我創建自己的數據表。綁定Gridview的項目asp.net
這是有效的,但我的專欄是重複的,我不明白爲什麼。
這裏是我的GridView:
<asp:GridView runat="server" ID="GvCalculSelect" CssClass="gridView" HorizontalAlign="Center">
<Columns>
<asp:BoundField DataField="CalculName" HeaderText="CalculName" />
<asp:TemplateField HeaderText="ResultValue">
<ItemTemplate>
<asp:CheckBox ID="CbResultValue" runat="server" Checked='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "ResultValue").ToString()) %>'/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
這裏,它是我的CS代碼的一部分:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
BindGrid();
}
}
protected void BindGrid()
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("CalculName", typeof(string)));
dt.Columns.Add(new DataColumn("ResultValue", typeof(Boolean)));
dt.Rows.Add("Test", true);
GvCalculSelect.DataSource = dt;
GvCalculSelect.DataBind();
}
如何解決呢?我想當我綁定我的gridview正在採取我的兩個「dt.columns.add」。我只想讓我的calculName領域,我resultValue複選框
感謝您的幫助
確保您自動生成列設置爲false。 也對bind()方法將其添加爲您的第一線 'GvCalculSelect.DataSource = NULL;' – MethodMan