picture控件的选中有关问题,MSDN中的说明也会误导人
picture控件的选中问题,MSDN中的说明也会误导人
如果在 ControlStyles 中将控件的 Selectable 样式位设置为 true,且该控件包含在另一个控件中,而且其所有父控件都可见并已启用,则 Select 方法将激活该控件。
下面列表中的 Windows 窗体控件是不可选择的。从该列表中的控件派生的控件也是不可选择的。
Label
Panel
GroupBox
PictureBox
ProgressBar
Splitter
LinkLabel(当控件中没有链接时)
上面是MSDN中的说明,但为什么在PictureBox1.Select 时,会引发PictureBox的GotFocus事件
------解决方案--------------------
Windows 窗体控件是不可选择
很多时候表现在控件类没有TabIndex属性,
但并不能表示控件类没有select()方法
下面例子完破0楼
如果在 ControlStyles 中将控件的 Selectable 样式位设置为 true,且该控件包含在另一个控件中,而且其所有父控件都可见并已启用,则 Select 方法将激活该控件。
下面列表中的 Windows 窗体控件是不可选择的。从该列表中的控件派生的控件也是不可选择的。
Label
Panel
GroupBox
PictureBox
ProgressBar
Splitter
LinkLabel(当控件中没有链接时)
上面是MSDN中的说明,但为什么在PictureBox1.Select 时,会引发PictureBox的GotFocus事件
------解决方案--------------------
Windows 窗体控件是不可选择
很多时候表现在控件类没有TabIndex属性,
但并不能表示控件类没有select()方法
下面例子完破0楼
- VB.NET code
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click PictureBox1.Select() End Sub Private Sub PictureBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.GotFocus MsgBox("LZ来卖萌了!") End Sub End Class