c# 在选定的文本框用按钮输入数字

问题描述

0到9十个按钮,但是有俩文本框,我想问下如何能实现点击0-9的button可以在光标选中的文本框输入数字?具体程序如何

解决方案

解决方案二:
直接赋值给文本框,点击btn1的话,文本框,text=1,依次类推。。
解决方案三:
ask中回答你了textBox1.SelectedText=(senderasButton.Text);
解决方案四:
这里面2楼的不就是么,你看了1楼就不看2楼的?
解决方案五:
第一,定义一个全局的textBox变量用来存储光标所在的textBox第二,在每个textBox的Enter事件里面给变量textBox赋值为当前光标所在的textBox第三,在每个Button的click事件里面进行字符串拼接就OK了如果是上图的效果,代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespaceWindowsFormsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();this.button1.Click+=newSystem.EventHandler(this.button0_Click);this.button2.Click+=newSystem.EventHandler(this.button0_Click);this.button3.Click+=newSystem.EventHandler(this.button0_Click);this.button4.Click+=newSystem.EventHandler(this.button0_Click);this.button5.Click+=newSystem.EventHandler(this.button0_Click);this.button6.Click+=newSystem.EventHandler(this.button0_Click);this.button7.Click+=newSystem.EventHandler(this.button0_Click);this.button8.Click+=newSystem.EventHandler(this.button0_Click);this.button9.Click+=newSystem.EventHandler(this.button0_Click);}TextBoxtmpTextBox=null;privatevoidtextBox1_Enter(objectsender,EventArgse){tmpTextBox=(TextBox)sender;}privatevoidbutton0_Click(objectsender,EventArgse){if(tmpTextBox==null){return;}Buttonbut=(Button)sender;switch(but.Text){case"0":tmpTextBox.Text+=but.Text;break;case"1":tmpTextBox.Text+=but.Text;break;case"2":tmpTextBox.Text+=but.Text;break;case"3":tmpTextBox.Text+=but.Text;break;case"4":tmpTextBox.Text+=but.Text;break;case"5":tmpTextBox.Text+=but.Text;break;case"6":tmpTextBox.Text+=but.Text;break;case"7":tmpTextBox.Text+=but.Text;break;case"8":tmpTextBox.Text+=but.Text;break;case"9":tmpTextBox.Text+=but.Text;break;}}}}

解决方案六:
增加一个变量Control类型lastFocus,在两个文本框的Enter事件中,记录lastFocus=文本框Leave事件中lastFocus=null按钮点击时,直接判断lastFocus是否等于null,不等于,则取(lastFocusasTextBox).Text

时间: 2024-12-23 07:10:54

c# 在选定的文本框用按钮输入数字的相关文章

js实现文本框只允许输入数字并限制数字大小的方法_javascript技巧

本文实例讲述了js实现文本框只允许输入数字并限制数字大小的方法.分享给大家供大家参考.具体如下: 这是一个很个性的输入框特效,规定文本框只允许输入数字,如果你执意要输入其它的字符,则输入的字符将自动消失,除非你输入的是规定内的字符格式,并且对输入数字大小也有限制!为保证兼容性,请使用火狐浏览器. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-input-limit-num-codes/ 具体代码如下: <!DOCTYPE html PUB

基于js实现的限制文本框只可以输入数字_javascript技巧

话不多说,直接附上源码,仅供参考 封装了一下,要用的话直接调用下面getEvent函数即可 function getEvent() { if (document.all) { return window.event; //for ie } func = getEvent.caller; while (func != null) { var arg0 = func.arguments[0]; if (arg0) { if ((arg0.constructor == Event || arg0.co

javascript限制文本框只允许输入数字(曾经与现在的方法对比)_javascript技巧

很多时候需要用到限制文本框的数字输入,试过许多方法,都不太理想,遂决定自己实现一个来玩玩. 曾经使用过的方法 通过onkeydown事件来控制只允许数字: 复制代码 代码如下: <input onkeydown="return event.keyCode>=48&&event.keyCode<=57||event.keyCode>=96&&event.keyCode<=105" /> 通过jQuery插件Masked

文本框只允许输入数字代码

在asp.net中我常用的写法是  代码如下 复制代码 <asp:TextBox ID="syear" onKeyUp="this.value=this.value.replace(/D/g,'')"  onafterpaste="this.value=this.value.replace(/D/g,'')" runat="server" Width="69px"></asp:TextBo

巧用样式表,让文本框与按钮变个样

按钮|文本框|样式表 在网页制作中,表单中的对象总是给人一种单调与沉闷的感觉,比如说按钮.文本框等,它们一成不变的模样与颜色出现在您的主页上时,或多或少都会破坏主页的美观程度,那么可不可以改变它们的模样呢?我的回答是,这当然可以啊,下面我们就一起来动手来改变吧. 先看看在网页中经常出现的按钮与文本框的本来面目吧! 对照上图,我们怎么样才能改变文本框与按钮的模样呢?那在下面我为大家提供两种文本框与按钮样式作为例子参考,第一种是文本框与按钮无立体感,只是有线条颜色与填充颜色的,这种效果大家可能在很多

用一个文本框一个按钮,怎么向微信软件发送消息?

问题描述 用一个文本框一个按钮,怎么向微信软件发送消息? 用一个文本框一个按钮,将文本框的内容发送到手机上的微信软件上去,怎么实现呢?怎么向微信软件发送消息?

DataGridView怎么实现单元格是文本框和按钮组合

问题描述 1.需要做一个DataGridView控件,个别单元格是文本框和按钮组合,单元格右边是个按钮,点击按钮弹出一个对话框,如图:2.在单元格中绘制按钮,比较简单,但是当界面最大化或者改变列宽时,按钮位置没有移动,目的是让按钮出现在设置数据的最右边,如图:希望大神指点,感激不尽! 解决方案 解决方案二:肯定是绘制方法有问题了,看看这些行不行.http://blog.csdn.net/heku518/article/details/3239135http://www.cnblogs.com/p

velocity-请问 如果文本框和按钮不在同一个页面,怎么进行js判断?详情如下:

问题描述 请问 如果文本框和按钮不在同一个页面,怎么进行js判断?详情如下: 这是一个弹出框,其中上边的文本框和下面按钮不在一个页面,上边的文本框是用一个div加包括iframe嵌套过来的按,钮也在这个div中,页面用的velocity,请问用js怎么进行分空判断 解决方案 function ShowExit() { //获取iframe的window对象 var topWin = window.top.document.getElementById("topNav").content

css文本框与按钮美化效果代码_经验交流

一.先看看在网页中经常出现的按钮与文本框的本来面目吧! 对照上图,我们怎么样才能改变文本框与按钮的模样呢?那在下面我为大家提供两种文本框与按钮样式作为例子参考,第一种是文本框与按钮无立体感,只是有线 条颜色与填充颜色的,这种效果大家可能在很多网站上都看见过,给人一种特别的感觉,很不错的,第二种效果就比较特殊了,是将文本框做成一种类似于下划线的 效果并且是彩色的,同时按钮的背景色也不再是灰色,而是彩色的,可以说这是一种非常酷的效果,好了,下面我就来说说这两种效果实现的详细操作步骤吧. 二.无立体效