如何在C#中使用垂直制表符实现选项卡控件?如何在C#中使用垂直制表符实现选项卡控件?
回答
创建一个System.Windows.Forms.TabControl(Windows窗体的标准容器控件之一)的实例,并将Alignment属性设置为Left。
完美!谢谢。 – 2009-11-12 19:40:22
哇,谷歌可以选择正确的答案?他们从未这样做。 – 2009-12-18 08:31:45
+1给你! :DDD – 2009-12-18 08:33:02
首先在属性中将Alignment属性设置为Left。
第二组将SizeMode属性设置为Fixe。
将第三个ItemSize属性设置为首选大小示例宽度:30 height:120。
之后,您需要将DrawMode属性设置为OwnerDrawFixed。 下一步是为TabControl的DrawItem事件定义一个处理程序,该处理程序将文本从左向右渲染。
例 在形式Designers.cs文件
TabControl.DrawItem += new DrawItemEventHandler(tabControl_DrawItem);
定义为tabControl_DrawItem方法:
private void tabControl_DrawItem(Object sender, System.Windows.Forms.DrawItemEventArgs e)
{
Graphics g = e.Graphics;
Brush _textBrush;
// Get the item from the collection.
TabPage _tabPage = TabControl.TabPages[e.Index];
// Get the real bounds for the tab rectangle.
Rectangle _tabBounds = TabControl.GetTabRect(e.Index);
_textBrush = new System.Drawing.SolidBrush(Color.Black);
// Use our own font.
Font _tabFont = new Font("Arial", (float)12.0, FontStyle.Bold, GraphicsUnit.Pixel);
// Draw string. Center the text.
StringFormat _stringFlags = new StringFormat();
_stringFlags.Alignment = StringAlignment.Center;
_stringFlags.LineAlignment = StringAlignment.Center;
g.DrawString(_tabPage.Text, _tabFont, _textBrush, _tabBounds, new StringFormat(_stringFlags));
}
效果:Ready horizontal tabcontrol
我是基于https://msdn.microsoft.com/en-us/library/ms404305(v=vs.110).aspx
- 1. 如何在VB.NET中制作垂直选项卡控件?
- 2. 如何使用AutoIt导航垂直选项卡控件
- 3. 选项卡控件,与垂直对齐文本垂直对齐的选项卡
- 4. 是否可以使用richfaces实现垂直选项卡?
- 5. C#垂直制表符控制
- 6. netbeans中的垂直文件选项卡
- 7. 在选项卡栏控制器中实现表格视图?
- 8. 在jQuery选项卡中实现多个文件上传控制
- 9. 垂直选项卡菜单
- 10. 使用MVVM实现选项卡控制页面功能区选项卡
- 11. 实现垂直运动控制
- 12. 如何在python控制台中实现bash的垂直条操作符?
- 13. 如何在asp.net中使用bootstrap制作选项卡控件
- 14. 如何使用JQuery UI创建垂直选项卡?
- 15. 在C#中更改选项卡控件中的选项卡#
- 16. 如何在Android中实现垂直ViewPager?
- 17. 如何忽略转义字符垂直选项卡
- 18. WPF垂直选项卡控件的引导CSS样式?
- 19. 如何实现一个选项卡控件,其中每个选项卡是通用分页实体?
- 20. 如何在css/javascript中创建垂直选项卡?
- 21. 使用选项卡控件
- 22. 如何在iOS中使用Swift实现此选项卡
- 23. C win32选项卡控件
- 24. 如何把WPF选项卡控制选项卡放在边上
- 25. 如何使用CSS在列表项之间制作垂直线?
- 26. 如何在asp.net中实现垂直分页gridview中的C#
- 27. JQuery垂直选项卡 - 创建额外链接到选项卡
- 28. 如何在中继器/网格控件中实现Jquery选项卡?
- 29. 将选项卡添加到WPF C#中的现有选项卡控件#
- 30. 带有JQuery的垂直选项卡?
你能否把这个在上下文中? (例如,在具有一堆控件的表单上,在网页上,在文本编辑器中?) – 2009-11-12 19:21:31
哪个平台 - Windows应用程序,WPF,ASP.NET,ASP.NET MVC等等... – 2009-11-12 19:21:33
Bob;标签的标题通常在最上面。我希望它在左边。 John; Windows应用程序 – 2009-11-12 19:24:41