【发布时间】:2022-11-12 02:23:32
【问题描述】:
我可以就让我非常困惑的事情寻求帮助吗?我写了一个小函数来演示:
void Test()
{
CheckBox checkBox1 = new CheckBox();
string temp = checkBox1.Name;
}
temp 在运行后是一个空字符串。由于“checkBox1”不是控件的名称,它是什么?
【问题讨论】:
-
见Control.Name:控件的名称。默认值为空字符串 ("")。
checkBox1是 CheckBox 实例的变量名。 -
所以试试 new CheckBox { Name = "Something" }
-
checkBox1.Name是一个属性,它可以包含您想要的内容。如果您查看使用图形编辑器创建复选框的表单的设计器文件,您会看到Name属性显式分配了与对象名称对应的字符串。但是那个字符串可以是你想要的。如果你不分配它,它将是空的。