我是初學者。 ItemName,ItemDescription,Length和Quantity有四個文本框字段。 一個radiobuttonlist及其列表項是FixedLength和Random Length。 一個按鈕字段叫做Submit和一個GridView。如何根據條件檢查GridView中的複選框?
在GridView中,我有4個綁定列和1個模板列,如ItemName,ItemDescription,Length,Quantity和IsFixed_f(標誌字段)。我在GridView的模板列中爲IsFixed_f字段添加了一個複選框。
輸入所有文本框字段後,我必須在radiobuttonlist(FixedLength或RandomLength)中選擇一個listitem。完成這些事情後。如果我輸入Submit按鈕,那麼將顯示TextBox中相應列名稱和複選框下的所有值,以檢查是否選擇了FixedLength listitem,否則checkbox.checked應該爲false。這個怎麼做?
在按鈕的單擊事件,我用這樣的
DataRow DR = null;
DR = datatable.NewRow();
DR["ItemName"] = DSItemName.Text.Trim();
DR["Description"] = txtItemDescription.Text.Trim();
DR["Length"] = txtLength.Text.Trim();
DR["Quantity"] = txtQuantity.Text.Trim();
datatable.Rows.Add(DR);
GridView.DataSource = datatable;
GridView.DataBind();
但我不知道如何檢查的複選框,並把它顯示在GridView。請提出建議。 如果我使用下面的代碼,它將顯示GridView中CheckBox的文本「true」。
foreach (GridViewRow GVR in gridview.Rows)
{
CheckBox cb = (CheckBox)GVR.FindControl("cbIsFixed_f");
if (cb != null && radiobuttonlist.SelectedItem.Value == "Fixed Length")
{
cb.Checked = true;
}
else
{
cb.Checked = false;
}
DR["IsFixed_f"] = cb.Checked;
}
我們是否也可以從.aspx文件中看到您的代碼? – 2011-01-11 09:40:51
@Jakob。感謝你的迴應。我得到了答案,我在下面發佈。 – thevan 2011-01-11 11:25:32