我是所有这些代码的新手,所以请耐心等待。
在我的gridview上,我试图这样做,一旦我检查了复选框,其他人变得灰暗,使得无法选择另一个。我该怎么编码?
提前致谢。
PS:我使用的是vb,而不是C#。
编辑:这是我想要运行的代码。
Protected Sub btnOK_Click(ByVal sender As Object, ByVal e As
System.Web.UI.ImageClickEventArgs) Handles btnOK.Click
Dim TxtbxID As TextBox
Dim RB As System.Web.UI.WebControls.RadioButton
For Each row As GridViewRow In GridView1.Rows
RB = row.FindControl("select")
If RB.Checked Then
Me.txtHiddenProblem.Text = row.Cells(3).Text & " on " & row.Cells(5).Text
TxtbxID = FormView1.FindControl("ProblemTextbox")
TxtbxID.Text = txtHiddenProblem.Text
End Sub
答案 0 :(得分:0)
看一下这篇文章:http://www.ezzylearning.com/tutorial.aspx?tid=5187857
它有一些代码行可以帮助您确定checkbox元素与之关联的特定gridview行...
public void chkStatus_OnCheckedChanged(object sender, EventArgs e)
{
CheckBox chkStatus = (CheckBox)sender;
GridViewRow row = (GridViewRow)chkStatus.NamingContainer;
//other code
}
现在我们需要做的就是当复选框元素被选中时,遍历网格,找到复选框,并禁用它们,如果它与导致事件的那个不同...