我是初学者。 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