使标签参与控制选项卡

时间:2013-08-01 15:09:37

标签: c# winforms user-controls

我的自定义控件继承自Label并且ControlStyle.Selectable设置为true

当用户点击它时,控件会获得焦点,但如果用户从另一个控件中选中,则不会获得焦点。

即使我的表格只有这种类型的控件填充,也没有人通过标签收集焦点。

如何通过标签让Label获得焦点?

2 个答案:

答案 0 :(得分:2)

将其设为TextBox可能会更容易,将BorderStyle设置为None,将BackColor设置为Control并设置{{1到ReadOnly。这应该给出标签的外观,但仍然可以将其标记为焦点。

更新通过TrueSetStyle(ControlStyles.Selectable, true);的组合,您可以使用Tab键获取标签。下面是一个显示它有效的简单示例:

TabStop = true;

答案 1 :(得分:1)

将属性Control.TabStop设置为true