c#中如何让button在不满足条件时无法使用 计算器窗体应用,实现删除按钮,textbox为空时无法删除
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
战在春秋 2017-03-25 07:22最佳回答 专家已采纳假设命令按钮名称为: BtnDelete, 文本框名称为TextBoxInput。
1.设置BtnDelete的Enabled属性为false
2.在TextBoxInput的TextChanged事件中加入如下代码:
private void TextBoxInput_TextChanged(object sender, EventArgs e) { if (TextBoxInput.Text.Length != 0) { BtnDelete.Enabled = true; } else { BtnDelete.Enabled = false; } }
这样当textbox为空时,删除按钮为禁用状态,符合您的要求。
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2017-03-25 03:28回答 1 已采纳 假设命令按钮名称为: BtnDelete, 文本框名称为TextBoxInput。 1.设置BtnDelete的Enabled属性为false 2.在TextBoxInput的TextCh
- 2018-09-02 04:42回答 2 已采纳 string name = (sender as Button).Name;
- 2020-08-13 15:53回答 3 已采纳 ``` 有三个办法 (1) gacutil 注册到全局 gac 里面,这样无论在哪里的exe都能访问(适合编写多个程序共享的类库) (2) app.config 里面 (适合dll专用这个
- 2021-03-13 03:34yymWater的博客 您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.快速入门:在 Azure 中使用 Visual Studio Code 创建 C# 函数Quickstart...
- 2021-03-10 15:21marcushbs的博客 技术没有先进与落后,只有合适与不合适。 在程序当中,经常有耗时较长的操作,为了给用户更好的体验,就需要给用户一个及时的反馈,这种时候就需要用到进度等待窗口。 实现进度等待窗口的技术有很多,比如:...
- 2018-07-17 09:26Gold-Pan的博客 第一章 C#语言基础 ...当然仅靠一章的内容就完全掌握C#语言是不可能的,如需进一步学习C#语言,还需要认真阅读有关C#语言的专著。 1.1 C#语言特点 Microsoft.NET(以下简称.NET)框架是微软提出的新一代W...
- 2019-11-20 09:58回答 3 已采纳 设置一下Response的Content-Type 试试
- 2019-11-29 12:25回答 1 已采纳 Gecko只是内核,不包括插件,得用完整的浏览器,你可以用webdriver操作ff
- 2019-05-08 01:00回答 1 已采纳 我使用的是MongoDB驱动是Version=2.7.3.0,MongoDatabase并不是实现IMongoDatabase接口的对象;你使用mongoClient.GetDatabase(data
- 2020-09-05 16:15Casey321的博客 调用前初始化 实例化对象时初始化 5、重载 c#语言允许在类中创建同名的方法,但是这些方法需要有不同的参数列表,这称为方法的重载。在调用方法时,编译器会根据不同的方法签名调用相应的方法。 方法签名由方法名和...
- 2016-05-05 21:20AAA教育张晨光的博客 C#程序设计及宿舍管理系统实战 ... ...打印是常用的的功能,打印的原理从本质上和Windows窗体画图的原理是一样的,你在窗体里面画了一个圆,那么同样的代码,打印机也会在纸张的同一个位置打印...
- 2019-09-20 10:19MintYouth的博客 一、C# 理论 1.1、简述 private、 protected、 public、 internal、protected internal访问修饰符和访问权限 private :私有成员, 在类的内部才可以访问。 protected :保护成员,该类内部和继承类中可以访问。 ...
- 2018-12-25 10:38回答 1 已采纳 update没法直接用linq,但是in等效的是contains 你可以分为2步 int[] arr = {1,2,3,4,5,6}; var query = dbContext.Users.W
- 2018-08-31 08:42回答 2 已采纳 ``` foreach (Button btn in this.Controls.OfType()) { if (btn != sender) btn.BackColor = Sys
- 2019-11-14 23:47回答 1 已采纳 ``` if (0<ts<120) 不能这么写 应该是 if (0<ts && ts<120) ```
- 2019-08-23 11:43覃琦的博客 我们在vs.net中新建项目时,也找不到专门的"ActiveX项目"新建项,最多也只就能新 建"类库"得到一个dll而非ocx(因此我们也无法用传统的regsvr32来注册该dll),但是c#能开发com组件,activeX控件本质上讲 跟com是一类...
- 2020-10-31 09:46���的博客 MemoryBarrier => 在此方法之前的内存写入都要及时从cpu cache中更新到 memory。。。 在此方法之后的内存读取都要从memory中读取,而不是cpu cache。。。 static void Main(string[] args) { var isStop = 0; var t...
- 2022-01-04 16:17扑腾的菜鸟的博客 C#学习之旅(三)
- 2021-03-04 15:00回答 2 已采纳 用panel来实现,panel的paint事件重绘Panel private void button1_Paint(object sender, PaintEventArgs e)
- 2021-04-19 18:00Fighting515的博客 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1.使用...
- 没有解决我的问题, 去提问