gridview在编辑状态时如何按要求输入

问题描述

gridview在编辑状态时,要修改记录的某些字段,比如说姓名字段(只能是汉字或字母和下划线),学号(必须是6为整数),成绩(0到120带两位小数),性别(男女可选择的输入)等等这些必须符合要求的输入方式如何实现呢??如果要用到模板,如何使用?请高手们给个详细点的答案!!!!拱手谢了!

解决方案

解决方案二:
似乎不行,推荐用PAGEREAPTER.
解决方案三:
行绑定结束后,给文本控件添加onblur事件,然后自己分别写js函数进行正则判断。
解决方案四:
引用2楼changke18的回复:

行绑定结束后,给文本控件添加onblur事件,然后自己分别写js函数进行正则判断。

楼上正解

时间: 2025-01-29 08:09:40

gridview在编辑状态时如何按要求输入的相关文章

datagrid自编辑没有结束编辑状态时如何获取字段的值?

问题描述 也就是要获得编辑状态中的值,查了API似乎没有这样的方法,都是要在结束编辑状态下才能获得值,大家有没有办法? 解决方案 直接获取editor 然后 getValue 不就得到编辑的值吗解决方案二:给一个参考吧{id:'company',header: "Company", width: 160, sortable: true, dataIndex: 'company', editor: new Ext.form.TextField({allowBlank: false,ena

在编辑状态时,如何取得GRIDVIEW控件某一列模板里DropDownList的值

问题描述 用GRIDVIEW控件进行数据编辑,在编辑时,有一列编辑模板里用了一个DropDownList控件,现需要当编辑某一行时,取得DropDownList里选择的值,并将该值赋给程序中的一个变量,该如何做?(注:请用VB.NET写代码,俺对C不太熟) 解决方案 解决方案二:DropDownListddl=((DropDownList)GRIDVIEW.Row(选择行的索引).cell(模版列所在列).findControl("控件ID"))Id=ddl.Select.valueT

datagrid控件编辑状态时,对输入数据的验证,如何实现

问题描述 我用的的c#.net 解决方案 解决方案二:使用模版列,里面可以加入验证控件解决方案三:同楼上,如果想要无刷新验证,就在模板列控件的失去焦点事件(clientside)使用js捕获解决方案四:同意!解决方案五:用这个js来验证解决方案六:引用2楼zhangxiaolei422的回复: 同楼上,如果想要无刷新验证,就在模板列控件的失去焦点事件(clientside)使用js捕获 验证控件本身就无刷新,只是通过后才回发服务器

gridview编辑状态下把textbox换成dropdownlist了,但controls[0]还是textbox类型,请问如何更改?

问题描述 当进入编辑状态时,我到原来的textbox移除了,换成了dropdownlist,但到RowUpdating的时候,controls[0].gettype(),还是textbox类型.请问如何可以把controls[0]的类型变成dropdownlist呢?protectedvoidgv_RowDataBound(objectsender,GridViewRowEventArgse){if((e.Row.RowState==(DataControlRowState.Edit|DataC

jQuery 编辑本行时可以保存,但是新增一行时,输入数据,却不能保存

问题描述 正常的操作描述如下:1.点击Edit时,可编辑数据,然后点击Save,显示编辑后的数据:2.点击Add时,表格添加一行,可在输入框输入数据,然后点击Save,显示输入的数据:Id Name Action 0 abc Add Edit 1 1 Add Edit 问题是点击Add,输入数据,点击Save无反应啊,求教是什么原因?下面的代码可以直接复制粘贴运行. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&

如何获取GridView编辑状态下单元格里的值?

还在使用这样的代码吗? var txtName = grid1.Rows[e.RowIndex].Cells[0].FindControl("txtName") as TextBox;if (txtName != null){ // 读取值 //} 其实这些工作(在单元格中查找控件,并尝试获取其中的值)已经被封装了 .现在,只要调用 ExtractValuesFromCell 方法即可. 而该方法也被很多种列类型所支持: DataControlField, BoundField, Au

objectdatasource 绑定后,gridview编辑列时,不能刷新

问题描述 用objectdatasource绑定数据源后,gridview编辑列时,不能刷新:绑定数据库时,绑定的那张表里面只有三个字段.现在又添加了几个字段进去,但是gridview控件却不刷新了,点编辑列里面的刷新架构也不行.只能显示修改数据库表前的三个字段,新增的字段不能显示.大侠们帮帮我啊!!!感激不尽!! 解决方案 解决方案二:人呢..人呢...帮帮忙啊......解决方案三:看objectdatasource的SelectCommand是不是只返回了3个列最好贴objectdatas

制作网站时,怎样实现表格是只读状态,点击编辑后变成可编辑状态

问题描述 制作网站时,怎样实现表格是只读状态,点击编辑后变成可编辑状态 解决方案 解决方案二:添加事件点击后修改hml,重新绑定上.解决方案三:引用1楼rui888的回复: 添加事件点击后修改hml,重新绑定上. 新手,表示听不懂啊解决方案四:RowEditing(new)--->CustomEdit-->然后表格点击E解决方案五: 解决方案六:用JavaScript或者jQuery来动态修改就好了!最基本的知识点哟!解决方案七:你说的这个跟百度百科好像,你可以看下源码解决方案八:点击后在编辑

如何将DataGrid页面加载时就处于编辑状态??

问题描述 HTML代码:<bodyMS_POSITIONING="GridLayout"><formid="Form1"method="post"runat="server"><asp:DataGridid="DataGrid1"style="Z-INDEX:101;LEFT:284px;POSITION:absolute;TOP:136px"runat=&