我在哪里可以找到这些WinForms控件?

时间:2010-10-13 07:41:28

标签: winforms controls

我正在寻找一个WinForms控件,我相信,在VB 6.0的时代(我不记得是VB 6还是.NET 1.1)曾经被称为 ButtonImage ImageButton 或其他一些。无论它被称为什么都不重要。

过去看起来和表现的东西是重要的。

如果您打开控制面板 - >在Windows XP中添加删除程序,左侧的按钮更改或删除程序添加新程序等,请使用tat控件。我想要一个看起来像这样的控件。这是一个带图像的按钮,但在选中时会保持按下状态。

其次,我正在寻找一个分离器。我在Windows窗体应用程序的工具箱中看到一个,但是当我尝试在运行时更改其大小时,它不会。

我是否必须首先使用 SplitterContainer

3 个答案:

答案 0 :(得分:3)

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

添加控件并将RadioButton的外观属性更改为Button。添加一个BackgroundImage。

答案 1 :(得分:2)

不幸的是,Windows窗体中不存在此控件。您可能会在商业控制库中找到一个,查找Outlook类型的菜单。

对于拆分器,您必须使用SplitterContainer,它是由分离器分隔的两个面板。然后在两个分割器上添加控件,并能够移动分割器和所有内容。

答案 2 :(得分: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属性进行操作。