选中复选框时如何触发datagrid事件?

时间:2012-05-16 09:24:53

标签: asp.net datagridview checkbox itemtemplate datagridviewcheckboxcell

在项目模板中的数据网格内部,按钮被替换为复选框以获得更多可行性,如果我单击按钮,则会相应地显示面板,面板元素也会随其内容一起显示。

现在我的要求是使用复选框更改项目模板中的此按钮,并在标题模板中包含另一个复选框。

我可以选中支票中的商品,也可以检查数据网格中的所有商品。 我有两个面板A和B(比如说),当我检查多个复选框时,将显示面板B.

当我只选中一个复选框时,面板A才会显示。

在我的情况下,当选中此复选框时,我能够看到面板A和B的相应操作,但面板内的元素如(相应行的数据库事件未正确获取)。任何人都可以通过一些示例解释清楚如何解决这个问题,还是可以帮助我编写代码?

1 个答案:

答案 0 :(得分:0)

是的,因为像复选框这样的事件冒泡控件无法触发ItemCommand事件。您可以尝试创建一个解决方法。

获取按钮并通过添加display:none style隐藏它,添加客户端OnClientClick事件使用javascript调用此按钮的click事件。

e.g。

chk.Add("onclick", "javascript:document.getElementById('" + btn.ClientID + "').click()");