2011-07-31 57 views
-2

我一直在網上尋找很多論壇,試圖找到一種方法來讓我的tabControl更具吸引力,通過使進度條使程序「看起來像」更加快速和高效。實現一個ProgressBar用於加載TabControl選項卡。

我的目標:從進度條中的tabControl中獲取.Refresh函數,當它做它的工作時,tabControl是!可見的,最後,tabControl再次出現一個Alpha(我會在後面尋找)從0到100%。

感謝您的支持!

PS:使用V2010 C#。


編輯

@米奇小麥:1)使 「看起來像」 更有效。 2)我只是有一個TabControl和一個進度條,在tabControl中有很多文本框。我只想在實際顯示之前加載標籤。

@CharithJ:即使如此,我仍然不知道如何知道我的TabControl(刷新功能)的進度。

@Mathias Lykkegaard Lore:很容易說出「讓你的自定義控件」,但即使如此,我不知道如何獲得我的tabControl的刷新進度。這就是這裏的意思,獲取刷新時間我的TabControl。

+2

順便說一句,進度條不會「讓程序更快更高效」。它只是「安撫」用戶。 –

+1

發佈您的代碼... –

+0

請參閱上面的回覆。 –

回答

0

這可以通過使您自己的自定義控件,其中有一個TabControl和一個正常的ProgressBar來實現。從這裏開始,您可以管理所有事情(進度條,製表符控制加載和淡入)是如何完成的。

在這裏你可以看到更多細節關於自定義控件:http://msdn.microsoft.com/en-us/library/6hws6h2t.aspx

0
  1. 有進度條控件創建一個新的形式。爲了使它看起來不錯,請適當地設置表格大小。

  2. ShowDialog(this)在SelectedTagChanged事件中或當Tab刷新時。

通過這種方式,您擁有更多的控制權,因爲您可以使用進程欄顯示自己的小型窗體。

編輯:當有一個最頂級的窗體可以避免用戶活動時刷新選項卡。對於您的要求,TabPages沒有現成的刷新功能。你必須實現你自己的刷新邏輯。

相關問題