C# 弹出输入框取值
点击显示输入框按钮,弹出输入框
在书入框内输入132456,然后按下:确定或者回车键,效果如下:
以上就是输入框的整个效果。
现在就上核心代码。
1、首先添加新建项:C#窗体
2、添加控件,并修改布局如下效果
修改TextBox控件name为txtString,
修改button1控件name为btnOK,Text为确定,
修改取消button2控件name为btnCancel,Text为取消。
然后在按下F7,在代FrmInputDialog类里面添加代码:
public delegate void TextEventHandler(string strText);public TextEventHandler TextHandler;
3、双击按钮分别添加按钮事件,代码如下:
private void btnOk_Click(object sender, EventArgs e) {if (null != TextHandler){TextHandler.Invoke(txtString.Text);DialogResult = DialogResult.OK;} }private void btnCancel_Click(object sender, EventArgs e) {DialogResult = DialogResult.Cancel; }
4、添加TextBox的Key_Press事件,代码如下:
private void txtString_KeyPress(object sender, KeyPressEventArgs e) {if (Keys.Enter == (Keys)e.KeyChar){if (null != TextHandler){TextHandler.Invoke(txtString.Text);DialogResult = DialogResult.OK;}} }
5、然后在项目中添加新建项:C#类
命名为:InputDialog
然后修改InputDialog.cs中代码:
public static class InputDialog {public static DialogResult Show(out string strText){string strTemp = string.Empty;FrmInputDialog inputDialog = new FrmInputDialog();inputDialog.TextHandler = (str) => { strTemp = str; };DialogResult result = inputDialog.ShowDialog();strText = strTemp;return result;} }
以上就是自定义输入框的核心代码。
用法示例:
在按钮事件下添加代码:
string strText = string.Empty; InputDialog.Show(out strText);
strText就是从输入框拿到的内容。就这么简单。
C# 弹出输入框取值相关推荐
- tkinter实现弹出输入对话框并获取输入对话框中的值
方法一: import os import cv2 import tkinter from CBC_2 import CBCS from Base64 import BaSe64 from CBC_1 ...
- windows连接代理服务器,总是弹出输入用户名和密码的框的问题
win7连接代理服务器,总是弹出输入用户名和密码的框的问题 . 1. 首先确认一下控制面板-系统和安全-windows防火墙-允许的程序里打开了"文件和打印机共享" 2. ...
- iPhone手机总是弹出输入ID密码怎么办?
更新到最新的iOS 15版本后,您的iPhone可能一直弹出ID,要求输入密码.别担心!在本文中,我将向您介绍当您的iPhone总是提示要输入Apple ID密码时该怎么办. 1. 重启iPhone ...
- Win11老是弹出输入体验怎么办
很多用户在使用Win11系统的时候经常会弹出Windows输入体验弹窗,总是闪烁,而且关不掉,非常烦人,出现这个弹窗可能是由于Win11的服务组件引起的,那么Win11要怎么关闭输入体验弹窗呢?我们可 ...
- 怎样查看服务器操作系统密码,IIS提示:您未被授权查看该页 并弹出输入用户名密码Windows服务器操作系统 -电脑资料...
我今天发现网页上打开的文章有带图片地址的都会弹出 您未被授权查看该页 并弹出输入用户名密码了,这个在网上查了都说可以在iis设置user权限可以解决,但是到底可不可以解决呢?下面我们一起来看解决办法, ...
- Layui弹出层取值
Layui弹出层取值 1.首先在父页面定义要传过去的值 table.on('tool(demo)', function (obj) {//obj为当前行对象var data = obj.data;js ...
- IIS Windows 集成身份验证弹出输入用户名密码的解决办法
IIS Windows 集成身份验证弹出输入用户名密码的解决办法 2013-06-18 10:50:08 标签:IIS Windo 集成身份验证 IE 弹窗 用户名密码 作者:夏明亮 Technor ...
- 打开共享计算机不提示密码窗口,windows访问文件服务器共享时不弹出输入用户名和密码窗口...
windows访问文件服务器共享时不弹出输入用户名和密码窗口 发布时间:2020-05-29 15:42:33 来源:亿速云 阅读:1957 作者:鸽子 问题描述: 在客户端电脑,用非administ ...
- android 输入法不自动弹出窗口,Android EditText默认不弹出输入法的实现方法
一.Android EditText默认不弹出输入法的办法: 1. 在AndroidManifest.xml中将需要默认隐藏键盘的Activity中添加属性即可(常用此方法) android:wind ...
最新文章
- 2021年中国GDP突破110万亿元 同比增长8.1%
- 正则表达式 运算 常见
- Protobuf序列化的原理-varint
- 图解比较李航书上的viterbi算法和dijistra算法
- 《Network Warrior中文版(第2版)——思科网络工程师必备手册》一3.3 自动协商故障...
- Java LinkedHashMap的实现原理详解
- 产品经理思维模型:传播三大原理
- android 底部动画,Android实现360手机助手底部的动画菜单
- 在高并发情况nginx的作用
- 本周四直播预告(内含福利)丨 Oracle RAC集群安装部署
- Python保存任意长度的matplotlib动画为GIF动图
- JS 立即执行的函数表达式(function)写法
- linux 动态内存分配,具体来说,fork()如何处理Linux中malloc()动态分配的内存?
- 《C和C++程序员面试秘笈》——1.4 i++与++i哪个效率更高
- JAVAWEB开发之Hibernate详解(二)——Hibernate的持久化类状态与转换、以及一级缓存详解、关联关系的映射(一对多、多对多、级联)
- Spring 定时器时间设置规则
- 听说 TCC 不支持 OpenFeign?这个坑松哥必须给大家填了
- linux 开头是减号的文件名 如何进行文件操作 删除复制移动
- 学习R语言编程——常用算法——导数与微积分的近似计算
- 梁权财到徐闻生态工业集聚区调研
热门文章
- 如何在firefox下获取下列框选中option的text
- transformClassesWithProfilers-transformForFullDebug
- win定时关机_电脑定时关机,你造吗?
- php对接银行接口,php 银行接口开发写法
- sift计算描述子代码详解_浅谈SIFT特征描述子
- gentoo php,gentoo下的use原始配置让我安装php折腾好久。
- java的有意思的_发现一个有意思的项目banana
- Java语言所有异常类均继承自_要继承自定义异常类的继承方式必须使用 ( ) 关键字_学小易找答案...
- oralce修改密码教程
- 若依集成jwt实现登录授权访问(单体版)