2012-08-23 43 views
0

我有一個拆分容器中的2個選項卡控件,並且我想顯示一些文本(「1」表示左側,「2」表示右側)標籤打開。有沒有辦法呢?在c中的空選項卡控件上顯示文本#

+2

你能不能請給我們一些更多的細節?你想在哪裏顯示文字? 「你沒有打開任何標籤」的意思是一個標籤控件總是顯示一個/一個標籤 - 也許有些代碼/屏幕可能是有用的。 thx –

+0

我會說動態創建一個標籤控件,就像你已經完成[這裏](http://stackoverflow.com/questions/11735722/accessing-dynamically-created-checkbox-in-c-sharp) –

+0

@PilgerstorferFranz我不能張貼圖像,但不幸...該tabcontrols用於顯示datagrids,但只要用戶不打開任何東西,它們是空的。文本應該是標籤將要顯示的位置(因此當第一個標籤打開時隱藏) –

回答

0
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (tabControl1.SelectedTab == null) 
     lblMessage.Text = "1"; 
    else 
     lblMessage.Text = ""; 
} 

看那圖片,我設置在了tabControl2.SelectedTab = null; button22點擊

enter image description here

+0

謝謝你的代碼片段,但問題是顯示標籤,VS不會讓我把它添加到tabcontrol(說只有標籤可以添加到它) –

+0

你不應該將它添加到選項卡控件,將其添加到拆分容器,然後設置它的左側和高度屬性,當選中某個選項卡時隱藏它 –

+0

完美,謝謝 –

0

選項卡控件是一個容器控件,因此您可以在選項卡控件上添加標籤控件並顯示所需的文本。當您在標籤控件cust hide標籤中加載第一個標籤頁或清空它的內容時。

+0

如何將標籤添加到tabcontrol? VS說我只能有標籤 –

相關問題