文本框

去掉滚动空白

流过昼夜 提交于 2019-11-26 13:49:32
最近公司要做一组数据操作,需要实现的效果是。显示每个公司每个季度的产品,并求和,但是里面的产品数量是需要可以编辑的。 就像 编辑Excel一样,双击单元格,然后编辑数据,编辑完啦,还要更新到库里去 。 刚开始想到的是用GridView去实现,这样显示数据和编辑数据方便,但是 问题来了,我怎么像Excel一样双击就可以编辑呢,GridView是需要点击“编辑”按钮,才可以编辑的,和需求相差很大啊。而且还要实现很好的用户体验,不要全部页面的刷新,那样很不好的。。。 考虑到这个,就直接用Ajax吧。用Ajax显示数据很简单,直接用js写一个table,或者在Ajax方法里面写就OK啦,但是要实现编辑,怎么弄呢? 和同事商量以后,决定用如下的方法解决。 同样是table,但是显示数据的是HTML的文本框,双击的时候才可以编辑,这个好实现。 显示数据的时候,设置input type="text"的样式为不显示边框就可以啦,双击的时候改变样式显示边框就ok啦。 按照这样的算法,主要的代码如下: Code function fun_GetCompanyList(type) { //利用ajax类里面的方法得到想要的数据,然后在GetProgram_Target_CallBack函数里面显示table Program_Target.GetProgram_Target("产品1",type

jQuery 文本框得失焦点应用

杀马特。学长 韩版系。学妹 提交于 2019-11-26 11:01:25
一、文本框得失焦点一种是改变文本框的样式 得到焦点: 失去焦点 : 二、文本框得失焦点另一种是改变文本框的值 得到焦点: 失去焦点: 三、jQuery 得失焦点代码 1、改变文本框样式代码 1> CSS代码 .focus { border: 1px solid #f00; background: #fcc; } 2>jQuery代码 (:input匹配 所有 input, textarea, select 和 button 元素) <script type="text/javascript"> $(function(){ $(":input").focus(function(){ $(this).addClass("focus"); }).blur(function(){ $(this).removeClass("focus"); }); }) </script> 2、改变文本框值的代码 1>jQuery代码 用:input匹配所有的input元素,当获取焦点时,就添加样式focus,通过$(this)自动识别当前的元素。 focus()方法是获取焦点事件发生时执行的函数。 blur()方法是失去焦点事件发生时执行的函数。 <script type="text/javascript"> $(function(){ $(":input").focus(function(){ $

【MFC开发之静态文本框响应滚轮消息】

一个人想着一个人 提交于 2019-11-25 19:49:10
滚轮消息响应函数OnMouseWheel 不适用这个函数的原因是,当有多个静态文本框需要判断时这个无法查找ID号,实际上使用PreTranslateMessage 获取ID号,判断滚轮方向 UINT btnID; //由窗口句柄获得控件ID号,GetWindowLong为获得窗口的ID号。 btnID = GetWindowLong(pMsg->hwnd, GWL_ID); //获取滚轮放向 int zDelta = (short)HIWORD(pMsg->wParam); switch (pMsg->message) { case WM_MOUSEWHEEL: { if (btnID == IDC_STATIC2) { if (zDelta > 0) { //处理代码 } else if (zDelta < 0) { //处理代码 } } break; } } 来源: https://blog.csdn.net/bigtree_mfc/article/details/98726718