控件的enable=false的时候字体的颜色为灰色,有什么办法可以使它变为其他的颜色?
解决方案 »
- 同一个解决方案里、C++怎么向C#通信?
- C# dgv 问题
- 模拟登录淘宝,进入就提示登录超时,求解
- 一美资外包公司面试,不会做,干脆把题拿回来了
- 刚才.net学做的一个网站,大家帮忙瞧瞧
- 关于继承虚拟类的问题
- 第二个100分问同一个问题,不解决不吃饭不睡觉.我用程序将ACCESS写入XML文件,再将XML文件写入另一个一样的ACCESS文件,结果看上去两个数据
- 速求一专家做程序..可以付费(最好有点注释,不要太难)
- 如何用循环读取像XML的字符串,急!!!求大神
- 用.NET做一个Windows的服务,可不可以用CallBack进行服务?高手请进
- 数据库查询语句
- datagrid中的数据直接保存到 ms sql 的一个表中
[System.Runtime.InteropServices.DllImport("user32.dll ")]
public static extern int SetWindowLong(IntPtr hWnd, int nIndex, int wndproc);
[System.Runtime.InteropServices.DllImport("user32.dll ")]
public static extern int GetWindowLong(IntPtr hWnd, int nIndex); public const int GWL_STYLE = -16;
public const int WS_DISABLED = 0x8000000; public static void SetControlEnabled(Control c, bool enabled)
{
if (enabled)
{ SetWindowLong(c.Handle, GWL_STYLE, (~WS_DISABLED) & GetWindowLong(c.Handle, GWL_STYLE)); }
else
{ SetWindowLong(c.Handle, GWL_STYLE, WS_DISABLED + GetWindowLong(c.Handle, GWL_STYLE)); }
} private void button2_Click(object sender, System.EventArgs e)
{
SetControlEnabled(this.button1, false);
this.button1.ForeColor = Color.White;
}