如何设置一个textbox的enabled为false时的字体颜色? 如果textbox的enabled为true时,设置forecolor为red运行时字体可正常显示为红色,但当textbox的enabled设置为false时字体显示的是默认的字体颜色,请问如何设置?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 郁闷!原先还以为这对.net小意思呢 好像确实不行,不过可以试试第三方的控件 ,Infragistics UltraTextEditor 就提供了这个功能。 为什么要用enable属性呢? 有特殊需求? 可以用readonly试试。 好像enable属性改变不了颜色,但可以通过第三的控件来改变 增加button的Paint事件只是一行文字进行处理.如果多行的话 自己改下把 private void button1_Paint(object sender, PaintEventArgs e) { Button _Button =(Button)sender; SizeF _TextSize =e.Graphics.MeasureString(_Button.Text, _Button.Font); int _X = (int)((_Button.Width - _TextSize.Width) / 2); int _Y = (int)((_Button.Height - _TextSize.Height) / 2); e.Graphics.DrawString(_Button.Text, _Button.Font, new SolidBrush(_Button.ForeColor), _X, _Y); } 关于using和System.GC.Collect()对于释放资源的讨论! 问一个WIN7的问题,希望版主别删,在WIN7专区 找不到答案。。 关于c#的UDP通信问题 请问win2003中DNS配置和管理可以用程序实现吗?? C#中如何调用COM的PromptDataSource函数,来显示"数据链接属性"对话窗口? 关于AxImp工具使用的问题(上网一周未果急) 为什么const必须都是静态的? 这是什么字体 谁可以帮助我写一个Byte<-->Bit的算法(Byte,Bit互相转换)。 如何在菜单栏中加图标? 本地添加系统用户 UDP协议是否只能在局域网内使用?因特网行不??
只是一行文字进行处理.如果多行的话 自己改下把
private void button1_Paint(object sender, PaintEventArgs e)
{
Button _Button =(Button)sender;
SizeF _TextSize =e.Graphics.MeasureString(_Button.Text, _Button.Font);
int _X = (int)((_Button.Width - _TextSize.Width) / 2);
int _Y = (int)((_Button.Height - _TextSize.Height) / 2);
e.Graphics.DrawString(_Button.Text, _Button.Font, new SolidBrush(_Button.ForeColor), _X, _Y);
}