
在winform桌面应用程序中常常会遇到用户要求尽量避免使用鼠标的 *** 作,那么我们怎样更好的 *** 作程序呢?这就要用到Tab键来调整
控件的焦点从而更方便的 *** 作!
添加一个windows窗体,在窗体上我们可以给每一个空间添加了个TabIndex值,这个值是从小到大的
顺序走的,按tab键的时候获得焦点主要是靠 控件的TabIndex属性有划分获取顺序,通过设置控件的 TabIndex 属性,可以控制其 Tab 键顺序,Tab 键顺序按顺序增长,大多数情况下,最初将焦点放在浏览器窗口本身或该页的第一个控件(即TabIndex为0)上,TabIndex的键值依次增加。当遇 到有容器控件如:panel,那么它的Tab键值就会有所改变,假如Panel的TabIndex值为1那么它上面的控件的TabIndex值就成为 1.0,1.1依次类推,如果该控件内还有子控件,那么它的TabIndex的实际键值就是1.0.1,1.0.2或1.1.1,1.1.2,依次类推从 而包含。 那么如何才能编辑这些控件的实际键值呢? 方法很简单,在窗体上任意选择一个控件,然后点击--->视图菜单--->Tab键顺序,此时你就可以看见他们的实际键值了,然后只要双击键值就可以更改了。可以按照你想要的顺便改变每个控件的键值。当然父容器是根据TabIndex的值来改变的! 记得设置TabStop属性为True!PSWinForm中Focus()方法 若要设置某个控件的默认获取焦点,应该在窗体的Activated事件中编号Focus()方法。而不是写是Load()事件中。 PS: 其实如何在开始创建控件的时候按执行的先后顺序去做,也不会需要我们自己去设置TabIndex了。所以有句名言,说:一开始就做对!WinForm中的ListBox控件是用于显示一列选项或条目的常见工具。在WinForm中,可以使用ListBox.Items属性来添加和管理控件中的条目。如果您想添加控件而不是简单的文本,可以通过以下步骤完成:
1. 首先,在Visual Studio中为您的项目添加一个控件。您可以选择任何您需要的控件类型,例如Label、Button、PictureBox等等。
2. 将控件添加到ListBox控件中,可以通过使用ListBox的Item.Add方法实现。这将在ListBox控件中添加一个新的ListItem对象。
3. 然后,您需要将新添加的控件与ListItem关联。这可以通过设置ListItem.Tag属性来完成。例如,您可以将控件实例赋给ListItem.Tag属性,这样就能够在ListBox中轻松地访问该控件。
4. 最后,您需要更新ListBox控件以显示已添加的控件。这可以通过调用ListBox的Refresh方法来完成。
下面是一个简单的示例代码,它向ListBox控件中添加了一个CheckBox控件:
```
// 创建一个新的CheckBox控件
CheckBox checkBox = new CheckBox()
checkBox.Width = 100
checkBox.Text = 选择
checkBox.Checked = true
// 将新的CheckBox添加到ListBox控件中
listBox1.Items.Add(new ListItem(Item with CheckBox, checkBox))
// 更新ListBox
listBox1.Refresh()
```
当然,如果您需要添加其他类型的控件,只需要按照类似的步骤 *** 作即可。需要注意的是,ListBox控件并不是最佳的容器类型,如果您需要在WinForm中添加更复杂的控件,可以考虑使用Panel或者TabControl等容器控件。
评论列表(0条)