0
我是asp.net開發人員中的新成員。如何在Asp.net Gridview中的所有標題列中添加複選框
填充的asp.net使用網格視圖和數據表的幫助下,我的所有列是動態的。 現在我想添加一個複選框在我的所有列動態bot不想添加在行中。 有一次,我只能檢查一個複選框。如果我選擇第二次複選框,那麼應該取消選中該複選框。
我的代碼如下:
protected void dgvWoList_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
if (e.Row.Cells[i] != null && (!e.Row.Cells[i].IsNullOrEmpty()))
{
CheckBox chk = new CheckBox();
chk.Text = e.Row.Cells[i].Text;
e.Row.Cells[i].Controls.Add(chk);
}
}
}
}
我現在想取消選中該複選框,但未能如願。 Plz幫助我。
回答: 非常感謝您的答覆。 Spl感謝AnthonyBCodes爲您的建議,而不是複選框使用單選按鈕,這解決了我的問題。我將代碼從複選框更改爲單選按鈕,如下所示。
RadioButton chk = new RadioButton();
chk.GroupName = "radio";
chk.Text = e.Row.Cells[i].Text;
e.Row.Cells[i].Controls.Add(chk);
首先,它被稱爲「ASP.NET」 - 沒有空格。另一方面,如果包含重現問題所需的最小代碼量,則會得到更好的答案。見[問]。 –
請發佈一些您的代碼。只是閱讀你的問題,你可能想要使用單選按鈕而不是複選框。 – AnthonyBCodes
非常感謝您的回覆。我的代碼如下:我有我的代碼在RowdataBound事件。 – user3128960