2010-10-13 178 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酒店的乱搞。

相关问题