2010-10-13 59 views
1

我正在尋找一個WinForms控件,我相信,在VB 6.0的日子裏(我不記得是VB 6還是.NET 1.1)曾經被稱爲ButtonImageImageButton或某些這樣。無論它被稱爲什麼並不重要。我在哪裏可以找到這些WinForms控件?

它過去看起來像和行爲似乎是重要的事情。

如果打開控制面板 - >添加左側更改Windows XP刪除程序,按鈕或刪除程序添加新程序等使用達控制。我想要一個看起來像這樣的控件。這是一個帶有圖像的按鈕,但在選擇它時仍處於按下狀態。

其次,我正在尋找一個分離器。我在Windows Forms應用程序的Toolbox中看到一個,但是當我嘗試在運行時更改它的大小時,它不會。

我必須首先使用SplitterContainer嗎?

回答

3

您可以使用RadioButton控件或CheckBox控件。

將RadioButton的屬性添加到Button中,添加控件並更改外觀。爲此添加一個BackgroundImage。

+0

這很酷。我的方式非常艱難-_- – giodamelio 2010-10-14 22:54:51

2

不幸的是,這個控件在Windows窗體中不存在。您可能會在商業控制庫中找到一個,查找Outlook類型的菜單。

對於分路器,您必須使用SplitterContainer,這是由分路器分隔的兩個面板。然後你在兩個分離器上添加你的控制器,並能夠移動分離器和所有東西。

1

對於初學者來說,你可以使按鈕通過調整喜歡的屬性使用圖像,以

Button1.Text = "" 
Button1.Size = New Size(100, 100) 
Button1.TextImageRelation = TextImageRelation.ImageAboveText 
Button1.Image = My.Resources.Image1 

這將使該按鈕看起來像這樣

alt text

你也可以換出圖像每次用戶點擊按鈕點擊事件。

確保將image1和image2替換爲真實圖像。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    If Button1.Image = image1 Then 
     Button1.Image = image2 
    Else 
     Button1.Image = image1 
    End If 
End Sub 

你,如果你想要的形象邊境和懸停不同的嘗試與button.FlatStyle = flatFlatAppearance酒店的亂搞。

相關問題