C# WinForm中TextBox的外觀 如何使TextBox凹下去?我是設置BorderStyle成FixedSingle和Fixed3D都是平面的感覺 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像xp的风格就是平的,老的98和windows2003的感觉是凹下去的。 Fixed3D其实已经就是立体的感觉了 不过可能由于textbox和form的backcolor设置的问题 看着不太明显 你可以试一试RichTextBox控件,可以不使用它的高级功能,只使用类似TextBox的基本功能即可。 就是风格造成的,实在想用凹的 就换成 richtextbox 控件的外观受Windows OS主题的控制 自定义一个TextBox,设置border的风格,但是和RichTextBox还是有点区别。你可以试一试,将System.Windows.Forms.TextBox 替换成MyTextBox public class MyTextBox : TextBox { protected override CreateParams CreateParams { get { CreateParams parms = base.CreateParams; parms.ExStyle &= ~0x200; // Turn off WS_EX_CLIENTEDGE parms.ExStyle |= 0x20000; // Turn on WS_EX_STATICEDGE parms.ExStyle |= 0x100; // Turn on WS_EX_WINDOWEDGE //parms.Style |= 0x800000; // Turn on WS_BORDER return parms; } } } 要凹下的那种样式就用现成的RichTextBox。 textBox能实现功能它都能实现 C#版高频提问和解答汇总 C#设置一个事件的响应时间不能超过特定时间 DataGridView 新增时,如何让某列不更新! 新手提问:用list可以创建多维数组吗? 请大家帮帮忙 数据库的性能排名和极限记录数,有谁了解阿,能否给个列表 初始化的疑问????????????????? windows2003不能正常启动,紧急求助!顺便给大家拜个晚年:) C# winfrom 随机生成多个picturbox控件 如何有效判断我点击哪一个控件就能获取这个控件的name 一个多文件上传的问题 关于数据库连接问题,大家帮帮忙。 关于中文字符串传递的问题
你可以试一试,将System.Windows.Forms.TextBox 替换成MyTextBox public class MyTextBox : TextBox
{
protected override CreateParams CreateParams
{
get
{
CreateParams parms = base.CreateParams;
parms.ExStyle &= ~0x200; // Turn off WS_EX_CLIENTEDGE
parms.ExStyle |= 0x20000; // Turn on WS_EX_STATICEDGE
parms.ExStyle |= 0x100; // Turn on WS_EX_WINDOWEDGE
//parms.Style |= 0x800000; // Turn on WS_BORDER
return parms;
}
}
}
textBox能实现功能它都能实现