~求教 gridview中 如何实现两个模板列中 textbox控件的 实时变换呢 ? 类似TextChanged

问题描述

gridview中如何实现两个模板列中textbox控件的实时变换呢?类似TextChanged比如在模板列中有两个控件textbox1和textbox2如何实现当textbox1的值发生变化以后textbox2的值马上就变成textbox1的值乘以二就是下面的代码怎么能够在textbox1的值发生变化后改变焦点时马上实现呢??多谢各位大侠~for(i=0,i<10,i++){TextBoxtextbox1=(TextBox)GridView1.Rows[i].Cells[2].FindControl("textbox1");stringstextbox1=textbox1.Text;Doubledd=Convert.ToDouble(stextbox1)*2TextBoxtextbox2=(TextBox)GridView1.Rows[i].Cells[3].FindControl("textbox2");textbox2.Text=dd.tostring();}

解决方案

解决方案二:
textbox1有TextChanged在里面写{TextBoxtb1=(TextBox)snder;TextBoxtb2=tb1.parent.findcontrol("textbox2")asTextBoxl;tb2.Text=tb1.Text;}
解决方案三:
这个只能用后台注册js来做页面head标签内写如下代码functiondisplay(id1,id2){varx=document.getElementById(id1).value;document.getElementById(id2).value=x*2;---可能需要转换成数值类型}后台的gridview的onrowdatabound事件写如下代码if(数据行){TextBoxtextbox1=(TextBox)e.Row.Cells[2].FindControl("textbox1");TextBoxtextbox2=(TextBox)e.Row.Cells[3].FindControl("textbox2");textbox1.attributes.add("onblur","display('"+textbox1.clientid+"','"+textbox1.clientid+"')");---这个是textbox1失去焦点会触发display}
解决方案四:
在onpropertychange里写JS

时间: 2024-08-30 05:17:51

~求教 gridview中 如何实现两个模板列中 textbox控件的 实时变换呢 ? 类似TextChanged的相关文章

怎么实现点击GridView中一个按钮可以获取这一行的数据,控件都是在模板中的

问题描述 如题:怎么实现点击GridView中一个按钮可以获取这一行的数据,控件都是在模板中的想做一个更新操作如图,点击修改修改这一行数据,控件都在模板里求大神 解决方案 解决方案二:按钮设置命令后,在命令执行的事件中,通过Convert.ToInt32(e.CommandArgumentCo)获取行索引,这样你通过索引就可以访问到数据集中指定索引的row,就可以访问其中各个单元格了解决方案三:只要你点击可以拿到行号或者唯一标识的行id,其他不就都有了解决方案四:引用1楼bdmh的回复: 按钮设

请问在GridView的模板列中如何才能或取到其中的DropDownList的值?

问题描述 请问在GridView的模板列中如何才能或取到其中的DropDownList的值?我在代码中写的是stringCYNL=(DropDownList)GridView1.FindControl("tbXZJD").SelectedValue;但是提示说没有"SelectedValue"属性,请问怎么才能获取到DropDownList控件的值呢?多谢大家帮忙 解决方案 解决方案二:stringCYNL=((DropDownList)(GridView1.Fin

关于datagrid模板列中checkbox表头是否选中的问题!在线等!

问题描述 我现在在datagrid模板列中表头列里的checkbox中事件写的是:foreach(DataGridItemdginDataGrid1.Items){CheckBoxc1=(CheckBox)dg.Cells[6].FindControl("ch1");if(c1.Checked==false){c1.Checked=true;}else{c1.Checked=false;}}但是发现了一个问题,如果列表中有部分checkbox控件选择上了,有的没选择上,这个时候单击表头

批量获取DataGrid控件模板列中的数据

datagrid|datagrid控件|模板|数据 批量获取DataGrid控件模板列中的数据 在DataGrid中一般只能单个获取每一行的数据,若要批量获取DataGrid控件中的数据必须对每一个模板列的控件进行扫描,获取其中的数据.我本想做的程序是根据不同的行数,由用户一次输入若干数据,提交后系统自动获取批量数据的程序.以下程序简单表达了需要实现的功能 test.aspx .......... <asp:DataGrid id="dgResult" runat="s

JS判断Datalist模板列中checkbox是否有被选中!问题

问题描述 用JS判断Datalist模板列中checkbox是否有被选中的如果一个都没选中就弹出提示"一个都没选中"(为什么要用JS?因为JS不用回执服务器)大侠多贴代码出来!!本人很菜!!谢谢 解决方案 解决方案二:自己顶下解决方案三:UPUP解决方案四:怎么没人来啊~~解决方案五:DING解决方案六:帮顶几下!!解决方案七:顶顶解决方案八:顶起来在说~!解决方案九:大侠来帮忙啊!解决方案十:没有人会吗?上传一点,谢谢解决方案十一:functiongetSelectCount(){v

关于datagrid模板列中填加控件的疑问(非常简单)

问题描述 刚用.net2003在datagrid中模板列中加入了一个控件,为什么该控件没有'事件'选项.在2005里datagridview中模板列中加控件后,此控件就有'事件'.究竟是为什么啊?在2003里为什么就没有事件啊?05是不是把这个问题给解决了啊?还是怎么的?请高手赐教! 解决方案 解决方案二:直接在html中增加事件不就行了嗎?解决方案三:我是解决这个问题了就是不知道为什么没有事件!解决方案四:05有,那就用05吧,呵呵解决方案五:晕我就是想知道为什么03里的datagrid没有这

gridview-我想做一个ASP.NET修改页面,点击修改,把选中的这一行的值,依次放入textbox控件中。

问题描述 我想做一个ASP.NET修改页面,点击修改,把选中的这一行的值,依次放入textbox控件中. 解决方案 http://blog.csdn.net/junboyboy/article/details/17922037 解决方案二: 推荐你看一下 高手写的GridView 72绝技 ,地址:http://blog.csdn.net/21aspnet/article/details/1540301

在C#窗体程序中,如何判断textbox控件中输入的格式是浮点型

问题描述 在C#窗体程序中,如何判断textbox控件中输入的格式是浮点型?求教,谢谢咯! 解决方案 解决方案二:简单点try{float.Parse();}catch{//不是}解决方案三:1L方法最简单,还可以用正则判断解决方案四:Regex.IsMatch(strValue,@"^d+.d+$")解决方案五:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSyst

vs2008-如何在ocx控件中调用另一个已经封装完整的ocx控件?

问题描述 如何在ocx控件中调用另一个已经封装完整的ocx控件? ocx开发初学者一名. 手上有一个完整的ocx控件A,我希望在另一个控件B中插入这个A.在调用控件B的界面中可以看到A的界面.就像用一个exe调用ocx一样实现是否可行? vs2008环境.