Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# PropertyGrid自动选择属性值_C#_Visual Studio - Fatal编程技术网

C# PropertyGrid自动选择属性值

C# PropertyGrid自动选择属性值,c#,visual-studio,C#,Visual Studio,我们使用a来存储有关各种GUI控件的信息 当前,在将一个新控件放到表单上后,我们下一步单击,滚动到名为值的字段,并输入将为该项显示的值 我可以处理获得焦点的部分,甚至可以将其投射回我们的基本GuiControl对象 显然,Value是我们的GuiControl类的公共属性 我看不到一种方法可以找到上的值属性并将其设置为焦点以接收文本输入 目标是将一个控件放到窗体上,获得焦点,将光标的插入符号放在值行上,然后我们可以提供输入 可能吗?如果是这样,请告诉我一些方法。尝试在GridItems集合中循环

我们使用a来存储有关各种GUI控件的信息

当前,在将一个新控件放到表单上后,我们下一步单击,滚动到名为值的字段,并输入将为该项显示的值

我可以处理获得焦点的部分,甚至可以将其投射回我们的基本GuiControl对象

显然,Value是我们的GuiControl类的公共属性

我看不到一种方法可以找到上的属性并将其设置为焦点以接收文本输入

目标是将一个控件放到窗体上,获得焦点,将光标的插入符号放在行上,然后我们可以提供输入


可能吗?如果是这样,请告诉我一些方法。

尝试在GridItems集合中循环查找与您的属性匹配的标签:

foreach (GridItem gi in propertyGrid1.SelectedGridItem.Parent.GridItems) {
  if (gi.Label == "Value") {
    propertyGrid1.Select();
    gi.Select();
  }
}

想想热键&F选择文件菜单&T选择工具等。可能重复的耶!成功了。当然,现在我看到我实际上无法写入
gi.Value
,因为它是只读的。