1

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

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

1 回答 1

0

看看这篇文章:http ://www.ezzylearning.com/tutorial.aspx?tid=5187857

它有一些代码行可以帮助您确定与复选框元素关联的特定 gridview 行...

public void chkStatus_OnCheckedChanged(object sender, EventArgs e)
{
    CheckBox chkStatus = (CheckBox)sender;
    GridViewRow row = (GridViewRow)chkStatus.NamingContainer;
    //other code
}

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

于 2013-07-24T20:32:42.533 回答