Tag: tabcontrol

Winforms中带有水平文本的垂直制表符控件

我希望我的TabControl上的标签显示在左侧,有时是右侧。 但是,与System.Windows.Forms.TabControl不同,我希望文本保持水平而不是向水平方向旋转90度或270度。 这里有几张图片说明了这个概念 虽然我可以在大约一两个小时内自己编写代码来执行此操作,但我只是想我会先询问是否存在实现此类function的Winforms控件。 注意:任何现有的解决方案最好是非商业性的。 谢谢。

通过TabControl中的单击或键禁用选项卡之间的切换

那么伙计们,是否可以通过NEXT按钮切换到另一个标签? 这意味着您无法通过单击其他选项卡切换到另一个选项卡页面。 我通常在NEXT按钮上使用的代码是这样的: tabControl1.SelectedTab = tabPage2;

如何在C#中添加和删除“自定义”选项卡

我正在创建一个需要添加或删除选项卡(选项卡控件)的应用程序。 我已经完成了标签的添加和删除,但我有自定义按钮而不是使用标签。 (单击此按钮将转到第一个标签页): //This will make it go to TAB 1 private void button1_Click(object sender, EventArgs e) { tabControl1.SelectedIndex = 0; } //This will change the MOUSEENTER to the correct image private void button1_MouseEnter(object sender, EventArgs e) { button1.MouseEnter += new EventHandler(button1_MouseEnter); this.button1.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.Tab_Down)); } //This will change the MOUSELEAVE to the correct image […]

WinForms TabControl – 添加新标签按钮(+)

如何在Windows窗体应用程序中向TabControl添加+按钮。 这是WPF的答案。 但是我想在WinForms应用程序中使用它?

TabControl和边界视觉故障

当我更改其tabPages BackColor和表单的BackColor时,我在每个tabControls上都有这些视觉故障,如下图所示: 在tabPage的顶部,有一个内部单像素白色边框。 在tabPage的左侧,有一个内部三像素白色边框。 在tabPage的底部,有一个内部单像素白色边框和一个外部双像素白色边框。 在tabPage的右侧,有一个内部单像素白色边框和一个外部双像素白色边框。 有没有办法摆脱那些白色边界?

自定义TabControl以关闭单个选项卡

我的方案如下: 我正在使用C#中的winforms应用程序,它在tabcontrol的主页面内有一个按钮,每次单击它时都会生成另一个tabpage。 每个新标签页都将包含由用户控件定义的布局。 我的问题是: 如何允许用户关闭在运行时动态创建的其中一个选项卡? 我该如何修改tabcontrol本身,以便在每个标签中都有一个小的“X”,用户可以点击该标签以关闭该特定标签? (像Firefox一样) 如果我想使用用户控件内的按钮关闭选项卡,如何将tabcontrol的SelectedIndex属性公开给用户控件?

从右到左TabControl的TabPages的关闭按钮c#

我想为TabControl TabPages添加一个关闭按钮。 我尝试这个代码,它与左到右TabControl工作正常: private Point _imageLocation = new Point(13, 5); private Point _imgHitArea = new Point(13, 2); this.tabControl2.DrawMode = System.Windows.Forms.TabDrawMode.OwnerDrawFixed; tabControl2.DrawItem += TabControl2_DrawItem; private void TabControl2_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e) { try { Image img = new Bitmap(GestionP.Properties.Resources.Close); Rectangle r = e.Bounds; r = this.tabControl2.GetTabRect(e.Index); r.Offset(2, 2); Brush TitleBrush = new SolidBrush(Color.Black); Font f = this.Font; […]

如何仅为一个控件而不是其子控件禁用视觉样式?

我在TabControl中有一个TabControl。 我希望外部TabControl在左侧显示其选项卡。 但是,启用视觉样式后,左对齐的TabControls无法正确显示。 我可以只为外部TabControl禁用视觉样式吗? 我知道第三方TabControl替换 – 这不是我想要的。

tabControl中的关闭按钮

是否有人可以告诉我如何在C#中使用tabControl在每个选项卡中添加关闭按钮? 我计划使用按钮pic替换我的标签中的[x] .. 谢谢

带关闭和添加按钮的TabControl

我想让一个标签控件有一个“x”(关闭按钮)和“+”(新标签按钮)。 我找到了一个添加x button的解决方案,该选项卡现在看起来像这样: 但是我想现在添加一个+那个黑圈。 我不知道如何,我尝试绘制最后一个标签的Paint事件,如下所示: var p = tabs.TabPages[tabs.TabCount – 1]; p.Paint += new PaintEventHandler(tab_OnDrawPage); private void tab_OnDrawPage(object sender, PaintEventArgs e) { // e.ClipRectangle. e.Graphics.DrawString(“+”, new Font(“verdana”, 10, FontStyle.Bold), Brushes.Black, e.ClipRectangle.X + 10, e.ClipRectangle.Y + 10); } 但它并没有显示任何吸引力。 我想这与我传递给DrawString()调用的位置有关,但我不知道要使用的正确位置。 我使用+10将它从最后一个标签中拉出来。 如何解决? 我自己没有做过任何自定义绘图,我正在学习它。