首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

picture控件的选中有关问题,MSDN中的说明也会误导人

2012-03-12 
picture控件的选中问题,MSDN中的说明也会误导人如果在 ControlStyles 中将控件的 Selectable 样式位设置为

picture控件的选中问题,MSDN中的说明也会误导人
如果在 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 SubEnd Class 

热点排行