社区
C#
帖子详情
c#窗体应用程序中,敲回车以后才引发textChanged事件
翛然
2012-05-12 12:56:56
效果是:不要textBox稍微改变就触发textChanged事件
...全文
631
8
打赏
收藏
c#窗体应用程序中,敲回车以后才引发textChanged事件
效果是:不要textBox稍微改变就触发textChanged事件
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
烟波钓
2012-05-12
打赏
举报
回复
您先说说您的需求吧
zhujiawei7
2012-05-12
打赏
举报
回复
效果是:不要textBox稍微改变就触发textChanged事件
那你何必用textChanged呢,直接用keypress不就行了嘛
doubleu2005
2012-05-12
打赏
举报
回复
用keypress事件
我爱白富美
2012-05-12
打赏
举报
回复
楼上说的是对的,你的设计有问题,应该将你在textChanged事件里要处理的代码放到keypress中,这样控制就方便多了,不需要textChanged事件
[Quote=引用 3 楼 的回复:]
在keypress里判断回车键
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
xxxx
}
else……
[/Quote]
ytx1992
2012-05-12
打赏
举报
回复
这个是对的!up[Quote=引用 2 楼 的回复:]
textChanged字面意思就是“文本改变后”发生,你都改变文本了,还不让人发生,这不为难别人么?
既然你要敲回车的时候再处理,那就keypress事件啊
[/Quote]
我爱白富美
2012-05-12
打赏
举报
回复
在keypress里判断回车键
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
xxxx
}
else
{
xx
}
}
cnfixit
2012-05-12
打赏
举报
回复
textChanged字面意思就是“文本改变后”发生,你都改变文本了,还不让人发生,这不为难别人么?
既然你要敲回车的时候再处理,那就keypress事件啊
以专业开发人员为伍
2012-05-12
打赏
举报
回复
TextBox之前的设计,它可以捕获LostFocus事件,也可以捕获按键事件(keypress等等)。那么你到底是要在敲回车时去进行你的处理,还是在LostFocus得时候?
C#
建立
窗体
或者项目
建立第二个
窗体
: 更改命名: button按钮: MouseClick与Click
事件
: 共同点:都会接受鼠标左键单击
事件
,并且具有共同的信息(鼠标单击的位置(x/y坐标),鼠标按下的键,按下次数)(都记录在FormClosedEventArgs e里); 不同点:MouseClick会接受鼠标其他按键(左键、按下滚轮、右键),Click不会。(button比较特殊,仅接受鼠标左键) ...
C#
Winform控件属性与
事件
全解析:从基础到实战避坑指南
在
C#
桌面应用开发
中
,控件是构建用户界面的核心元素,其属性与
事件
机制构成了交互逻辑的基础。属性定义了控件的外观、布局和行为状态,例如通过Anchor和Dock属性实现自适应布局,而
事件
则响应用户操作,如Click、
Text
Change
d等,驱动程序流程。理解这些机制的技术价值在于能高效构建稳定、易维护的Winform
应用程序
,提升开发效率并避免常见陷阱。在实际应用场景
中
,无论是数据录入表单、数据展示表格还是复杂对话框,都离不开对控件属性和
事件
的精细控制。本文聚焦Winform开发,深入解析通用属性如布局、外
C#
WinForm ComboBox智能提示与自动过滤补全方案详解
在桌面应用与上位机开发
中
,输入联想和自动补全是提升交互效率的关键能力,常用于物料编码选择、参数配置、历史记录检索等需要从长列表
中
快速定位数据的场景。其底层原理是监听文本变化,通过前缀匹配、包含匹配或数据源过滤等策略动态筛选候选集,再以追加文本或展开下拉列表的形式反馈给用户。合理运用AutoComplete、
Text
Change
d
事件
、数据绑定与防抖机制,不仅能优化输入体验,还能避免
中
文输入法干扰及大数据量下的界面卡顿。针对不同数据规模与绑定方式,可选用原生AutoComplete、手动过滤、BindingS
C#
控件编程详解之文本框(
Text
Box)
Text
Box提供文字输入和显示功能,应用广泛,随处可见,作为一个Winform开发者,掌握它是必要的。
C#
文本框
文本框
Text
Box添加文本框 文本框属性: “MultiLine”属性:控制控件的文本是否可以跨越多行 “AcceptsReturn属性”:在多行编辑控件
中
是否允许输入
回车
如果此属性为True即按
回车
换行,如果为False则按
回车
起到确定的作用
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章