我想实现下面的想法。
1.每个tabpage的text的宽度如何设置。它好像是固定那么大,即使text的宽度很窄。
2.将tabcontrol的外观设成平的,在form上看不到凸起。

解决方案 »

  1.   

    1,Tab标签的宽度要在TabControl中统一设置,单击Tabcontrol,修改其ItemSize属性
    2.要把TabControl设置成平的也是单击Tabcontrol,修改其Appearence属性为FlatButtons即可
      

  2.   

    顺便问一句,能不能设置tabpage的标题的对齐方式,比如居中
      

  3.   

    可以使用自己画TabPage标题的方法
    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);
    }