在UltraWebGrid的一个 模板列中放了个Bution按扭
我有一个UltraWebGrid我想在其最后一列中放入一个按扭.
当用户单击该按扭时该按扭会根据当前是哪一行执行恰当的服务端事件过程。
在.net本身的DataGrid中很容易做到的事在这个UltraWebGrid却如放困难。
也就是在UltraWebGrid的一个 模板列中放了个Bution按扭,我用
Button bt = (Button)UltraWebGrid3.FindControl("Button2");这样去找控件
却总是找不到
不知道哪位大哥,做过没.帮帮忙
谢谢大家
--------------------编程问答-------------------- UP --------------------编程问答-------------------- 没有用过,但是你至少也应该在一行中查找吧:
Button bt = (Button)UltraWebGrid3.(Rows/Items).FindControl("Button2"); --------------------编程问答-------------------- 关键是 UltraWebGrid3里的行和列没有FindControl方法 --------------------编程问答-------------------- 没人知道? --------------------编程问答-------------------- Infragistics.WebUI.UltraWebGrid.TemplatedColumn tcol = (TemplatedColumn)UltraWebGrid1.Bands[0].Columns[0];//模板列
????????////
这样 ??
我用的是WebGrid..估计有点像的地方 !!你看看 --------------------编程问答-------------------- (System.Web.UI.WebControls.Button)item.FindControl("Button2");
或者这样 !!
--------------------编程问答-------------------- 这个是找模板列? --------------------编程问答-------------------- item 指的是什么
可不可以帮我写全些 --------------------编程问答-------------------- 我试了,还是不行哦
报同样的错误:"未将对象引用设置到对象的实例" --------------------编程问答-------------------- 如果直接用服务器端ID找不到可以用其客户端ID。办法就是一层一层的获取,最后用button的ClientId得到其客户端ID,然后使用该ID进行获取,你最好研究下客户端的页面,相信对你会有帮助的。 --------------------编程问答-------------------- 可惜以前没写过脚本,现在就比较头痛拉 --------------------编程问答-------------------- 楼上的,可不可以给我个例子,非常感激 --------------------编程问答-------------------- 不好意思,现在手上没有类似代码,而且我换公司了,不用Infragistics系列控件了。 --------------------编程问答-------------------- 哭啊````````````````` --------------------编程问答-------------------- 还有不有人用过Infragistics控件? --------------------编程问答-------------------- //可以写在任何地方,属于通用代码
1.Infragistics.WebUI.UltraWebGrid.TemplatedColumn tcol = (TemplatedColumn)UltraWebGrid1.Bands[0].Columns[0];//模板列2.foreach(CellItem item in tcol.CellItems)
3.{
4. System.Web.UI.WebControls.CheckBox chkIsHaveRight =
5. (System.Web.UI.WebControls.CheckBox)item.FindControl("chbShenhe");
6. if(chkIsHaveRight.Checked == true)
7. {
8. //进行相关的操作9. }
10.}
补充:.NET技术 , ASP.NET