如何在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