Gridview - 选中一个复选框

时间:2013-07-24 16:41:12

标签: asp.net vb.net gridview checkbox

我是所有这些代码的新手,所以请耐心等待。

在我的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

1 个答案:

答案 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
}

现在我们需要做的就是当复选框元素被选中时,遍历网格,找到复选框,并禁用它们,如果它与导致事件的那个不同...