如何实现tabcontrol的以下设置。 我想实现下面的想法。1.每个tabpage的text的宽度如何设置。它好像是固定那么大,即使text的宽度很窄。2.将tabcontrol的外观设成平的,在form上看不到凸起。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1,Tab标签的宽度要在TabControl中统一设置,单击Tabcontrol,修改其ItemSize属性2.要把TabControl设置成平的也是单击Tabcontrol,修改其Appearence属性为FlatButtons即可 顺便问一句,能不能设置tabpage的标题的对齐方式,比如居中 可以使用自己画TabPage标题的方法1)设置TabControl的DrawMode为OwnerDrawFixed2)在TabControl的DrawItem事件里填写代码 private void tabControl1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e) { System.Drawing.StringFormat sf = new System.Drawing.StringFormat(); sf.Alignment = StringAlignment.Center; e.Graphics.DrawString(((TabControl)sender).TabPages[e.Index].Text, System.Windows.Forms.SystemInformation.MenuFont, new SolidBrush(Color.Black), e.Bounds, sf); } C#调用dll中得回调函数出现“写入受保护的内存” 新手问题,急!!!! C#高级视频或教程推荐 哭死。。。让随机数整疯了。。。 关于变量的定义 关于serialPort 接受到串口数据以后处理理的问题 老板崔!!用radiobutton这个控件做统计,有问题!! 关于webbrowser的问题 在C#中如何调用API的问题 sqlDataAdapter.SelectCommand中的参数问题 将数据从DataSet写入到XML文件出错 有什么C#的开源项目么?
2.要把TabControl设置成平的也是单击Tabcontrol,修改其Appearence属性为FlatButtons即可
1)设置TabControl的DrawMode为OwnerDrawFixed
2)在TabControl的DrawItem事件里填写代码
private void tabControl1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e)
{
System.Drawing.StringFormat sf = new System.Drawing.StringFormat(); sf.Alignment = StringAlignment.Center;
e.Graphics.DrawString(((TabControl)sender).TabPages[e.Index].Text,
System.Windows.Forms.SystemInformation.MenuFont,
new SolidBrush(Color.Black),
e.Bounds,
sf);
}