社区
C语言
帖子详情
c# backspace键的实现
wonsijer
2011-10-05 02:09:11
string str = this.textBox1.Text;
this.textBox1.Text = str.Substring(0, str.Length - 1);
以上是我的代码,但是有个问题想请教下大家。比如一个数是99.9,按一下backspace 变成99. 跟着小数点,我想连小数点一起去掉,该如何实现
...全文
176
5
打赏
收藏
c# backspace键的实现
string str = this.textBox1.Text; this.textBox1.Text = str.Substring(0, str.Length - 1); 以上是我的代码,但是有个问题想请教下大家。比如一个数是99.9,按一下backspace 变成99. 跟着小数点,我想连小数点一起去掉,该如何实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
游戏设计师
2011-10-05
打赏
举报
回复
[Quote=引用 1 楼 dyangrun 的回复:]
......你信不信你输入99.99按下会输出99.9?
话说你应该找到.位置而不是直接减少一个输出长度,如果确定只有一位小数你可以减少2.
[/Quote]
话说我是不是应该直接写出来怎么写啊~
this.textBox1.Text = str.substr(0,str.find_first_of(".")).c_str();
游戏设计师
2011-10-05
打赏
举报
回复
......你信不信你输入99.99按下会输出99.9?
话说你应该找到.位置而不是直接减少一个输出长度,如果确定只有一位小数你可以减少2.
c#
编程—计算器
本资源是用
C#
进行编程,
实现
计算其功能 //小数点点击事件 btn_dot.Click += (s, e) => { SetNum("."); btn_dot.Enabled = false; }; //C按钮点击事件 btn_c.Click += (s, e) => { tbx.Text = "0"; btn_dot.Enabled = true; Arithmetic.Clear(); }; //回退
键
点击事件 btn_back
space
.Click += (s, e) => { if (tbx.Text.Length > 1) { if (tbx.Text.Substring(tbx.Text.Length - 1).Equals(".")) btn_dot.Enabled = true; tbx.Text = tbx.Text.Substring(0, tbx.Text.Length - 1); } else { tbx.Text = "0"; } }; //正负号点击事件 btn_pn.Click += (s, e) => { string symbol = tbx.Text.Substring(0, 1); if (symbol.Equals("-")) tbx.Text = tbx.Text.Replace(symbol, string.Empty); else tbx.Text = tbx.Text.Insert(0, "-"); }; //+、-、*、/、= btn_add.Click += (s, e) => { Operation("+"); }; btn_cut.Click += (s, e) => { Operation("-"); }; btn_divide.Click += (s, e) => { Operation("/"); }; btn_multiply.Click += (s, e) => { Operation("*"); }; btn_equal.Click += (s, e) => { Operation("="); Arithmetic.ClearSymbol(); }; } ///
/// 数字
键
、小数点点击事件具体处理函数 ///
///
private void SetNum(string num) { if ((tbx.Text.Length == 1 && tbx.Text.Equals("0")) || hasOperated) { tbx.Text = num; if (tbx.Text.Equals(".")) tbx.Text = "0."; hasOperated = false; } else tbx.Text += num; }
chip8sharp-unity
chip8sharp-unity Unity中内置的CHIP-8模拟器。 配置为可与PC,Mac,Linux Standalone和WebGL一起使用。 某些ROM已预装,在独立版本上,您可以上传自己的任何ROM。 可播放的WebGL链接: : 输入 需要
键
盘和鼠标。 按“ esc”或“ back
space
”退出游戏并返回到标题屏幕。 芯片8
键
盘至
键
盘控件: 通过
实现
IUserInput接口,可以轻松添加触摸控件。 单元测试 使用Unity的TestRunner,创建了单元测试来测试每个操作码。 第三方套餐 我使用SimpleFileBrowser来处理为独立版本选择的ROM文件: : 只读存储器 ROM从这里获取: :
c#
键
盘DELETE
实现
BACK
SPACE
效果
网上查资料要替换delete为back
space
(空格)需要写个自定义的textbox,然后重写它的ProcessCmdKey啦、WndProc啦之类的方法。如果只是要
实现
这样的效果。可以在textbox的keydown事件里采用如下几句代码即可 TextBox tbx = (TextBox)sender; if (e.KeyCode == Keys.D
c#
实现
一个 简单 的 计算器程序 ——重点是 back
space
的处理
1、界面 显示文本用了一个textBox 它的 name 是 “textBox1” 第一行的白条一样的东西 2、点击按钮之后显示在textBox1 上 的代码: 以按钮“1” 为例 3、运算 如何解决? 其实 用 DataTable 的 Compute 方法 就能便捷的 把一个 字符串内部的 数学式子 的值 给 求出来了, 学过python的童鞋应该知道 eval()这个函...
C#
物理
键
盘点击
C#
物理
键
盘点击
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章