C# Winform 控件背景色动态改变

问题描述

例如现在某一个Textbox的背景色是红色,当它文字发生改变的时候,背景色变成白色想通过遍历和委托实现,但是实际写的时候遇到了困难...

解决方案

解决方案二:
一个TextChange就能搞定的事情。。。为什么要想得那么复杂呢?
解决方案三:
直接在textchange事件里,把background颜色改变一下就好了。用楼上的话说,不用那么复杂
解决方案四:
可以加个变量记录TextBox默认的Text,在TextChanged事件里判断当前Text与默认Text对比,相同BackColor=Colors.Red,不同BackColor=Colors.White

时间: 2025-01-31 01:28:32

C# Winform 控件背景色动态改变的相关文章

.Net(C#)自定义WinForm控件之小结篇(强力推荐)

强力推荐的网站:http://www.myfirm.cn/News/dotNetGUIAPI/ 本文转载:http://www.myfirm.cn/News/dotNetUserInterface/20080216063648402.html 写在前面: .Net已经成为许多软件公司的选择,而.Net自定义WinForm界面控件,也成为编程的热点,越来越多的程序员会开发自己需要的自定义界面控件.小作坊网介绍了多种自定义的界面控件,基本了包括了日常所需的各种基本控件,介绍的自定义控件,都对原有的界

C# WinForm控件、自定义控件整理(大全)

转:http://www.cnblogs.com/top5/archive/2010/04/29/1724039.html 对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Label/ProgressBar WinForm下CheckedListBox的数据绑定 Winform 下无闪烁走马灯效果实现 c#,winform,progressbar+la

vc++-MFC如何设置IP控件背景色

问题描述 MFC如何设置IP控件背景色 在VC++创建的MFC应用程序中,通过OnCtlColor可以改变EDIT等控件背景色,但IP控件就不行,网上说重载IP控件,但不知道怎么弄,求大神帮忙 解决方案 不是重载,而是子类化以后重绘. 解决方案二: 可以直接下载别人写好的IP控件,就是CPP.h文件..加载进来.代码生成就OK~.不过,IP控件不是一般那颜色么? 解决方案三: 一样的方式重载ip控件的onctlcolor 解决方案四: 重写CIPAddressCtrl类,在OnPaint中自绘试

c# WinForm 控件样式 _____

问题描述 c# WinForm 控件样式 _____ 自己用 WinForm 拖控件做出来的程序样式: Win7 系统样式: 请问 Win7 系统的控件样式是怎么做出来的? 以上面 ListView 为例.项选中的时候跟 Win7 系统的差好远. 我是想知道原理,有代码的话最好啦! 解决方案 static class NativeMethods { public const int WM_CREATE = 0x1; [DllImport("uxtheme.dll", CharSet =

在IE中使用VS.net WinForm控件

控件 在Visual Studio .net中,类似于Applet或ActiveX控件,WinForm控件可以嵌入IE中使用.嵌入IE的Windows窗体控件不要求注册,不需用户提示即可激活.我们可以很方便地实现一些WebForm中实现起来相对麻烦的交互操作,结合.net Remoting等技术访问后台数据库,则可生成功能强大而且美观的WebForm页面. 使用该技术,需要客户端安装.net FrameWork及IE 6.0,在Windows 2003中已经自带了.net FrameWork.

【Silverlight】Bing Maps开发应用与技巧二:自定义图钉标注控件和动态ToolPa

[Silverlight]Bing Maps开发应用与技巧二:自定义图钉标注控件和动态ToolPanel 在Bing Maps Silverlight Control中以及为我们提供了地图图钉控件Pushpin,我曾经在<使用图钉层(Pushpin layer)及地图图层(MapLayer)>一文中介绍过他的使用方法,本篇主要介绍如何自定义图钉标注控件以及对他的一些扩展,比如实现图钉的动态ToolPanel. 关于图钉的UI外观的设计这里就不详细介绍了,通过Blend可以快速的构建UI界面.首

c#扩展方法奇思妙用高级篇六:WinForm控件选择器

我们先看几个类图,深入认识一下我们常用的WinForm控件: 图1 ScrollableControl类图 图2 ButtonBase类图 图3 TextBoxBase类图 图4 ListControl类图 图5 Label类图 图6 其它常用 从图1中可以看出,Form与Button.Label一样,也是一个Control.

WinForm控件开发总结系列文章目录

WinForm控件开发总结(十二) 让控件处理导航键 WinForm控件开发总结(十一) 调试控件的设计时行为 WinForm控件开发总结(十) 为属性设置默认值 WinForm控件开发总结(九) 为属性提下拉式属性编辑器 WinForm控件开发总结(七) 为复杂属性的子属性提供编辑功能 WinForm控件开发总结(八) 为属性提供弹出式编辑对话框 WinForm控件开发总结(六) 控件属性类型转换器代码详解 WinForm控件开发总结(五) 为控件的复杂属性提供类型转换器 WinForm控件开

WinForm控件开发总结(十二) 让控件处理导航键

最近真的真的太忙了,以至于一个多月都没哟更新我的blog.昨天晚上,一个网上的朋友看了我的 ToolBox的文章,问我一个问题,他说如何让ToolBox控件也能响应键盘操作,也就是用Up,down按键来选 择工具箱控件里的Item,他添加了键盘事件,但是不起作用.一开始做这个控件的时候也只是演示一下控 件的制作过程,只用了很短的时间做了一个,只考虑了用鼠标选取,没有考虑键盘操作,我想要添加键盘 操作无非重载KeyDown事件,针对Up,Down做一些响应就可以了.可是添加了重载了OnKeyDow