MouseEventArgs.Button 属性

获取曾按下的是哪个鼠标按钮。

**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)

语法

声明
Public ReadOnly Property Button As MouseButtons
用法
Dim instance As MouseEventArgs
Dim value As MouseButtons

value = instance.Button
public MouseButtons Button { get; }
public:
property MouseButtons Button {
    MouseButtons get ();
}
/** @property */
public MouseButtons get_Button ()
public function get Button () : MouseButtons

属性值

MouseButtons 值之一。

示例

下面的代码示例处理 TextBox 控件上的 MouseDown 事件,以便单击鼠标右键将选择该控件中的所有文本。此示例要求您有一个包含名为 textBox1TextBox 控件的窗体。

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    TextBox1.ContextMenu = New ContextMenu()
End Sub

Private Sub TextBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TextBox1.MouseDown
    If (e.Button = Windows.Forms.MouseButtons.Right) Then
        TextBox1.Select(0, TextBox1.Text.Length)
    End If
End Sub
private void Form1_Load(object sender, EventArgs e)
{
    // This line suppresses the default context menu for the TextBox control. 
    textBox1.ContextMenu = new ContextMenu();
    textBox1.MouseDown += new MouseEventHandler(textBox1_MouseDown);
}

void textBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
    if (e.Button == MouseButtons.Right)
    {
        textBox1.Select(0, textBox1.Text.Length);
    }
}

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

MouseEventArgs 类
MouseEventArgs 成员
System.Windows.Forms 命名空间
MouseButtons 枚举
Clicks
Delta
Location