Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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
.net 控件的有效名称_.net_Winforms_Devexpress - Fatal编程技术网

.net 控件的有效名称

.net 控件的有效名称,.net,winforms,devexpress,.net,Winforms,Devexpress,我目前正在使用DevExpress Xtrareports,设置报告名称时遇到问题(将显示在打印队列中) 我正在将我在代码中创建的XtraReport实例的.Name属性设置为数据库字段中的值。对于某些值,这会引发异常 问题似乎是XtraReport从XRControl继承了name属性,XRControl是可视控件的基类 因此,我只能将名称设置为winforms中可视控件的有效名称 我搜索过谷歌,很难找到一个明确的列表,列出windows窗体中有效控件名的规则 我知道它不能以数字开头,也不能包

我目前正在使用DevExpress Xtrareports,设置报告名称时遇到问题(将显示在打印队列中)

我正在将我在代码中创建的XtraReport实例的.Name属性设置为数据库字段中的值。对于某些值,这会引发异常

问题似乎是XtraReport从XRControl继承了name属性,XRControl是可视控件的基类

因此,我只能将名称设置为winforms中可视控件的有效名称

我搜索过谷歌,很难找到一个明确的列表,列出windows窗体中有效控件名的规则

我知道它不能以数字开头,也不能包含点或连字符('-')


有人知道完整的规则吗,或者我在哪里可以找到它们吗?

控件名应该是一个有效的标识符,可以用来命名变量。这取决于您选择的.net语言。对于C#4.0,语言规范()的第2.4.2部分描述了有效标识符

意译:以字母或下划线开头,然后是:

字母字符: Lu、Ll、Lt、Lm、Lo或Nl类的Unicode字符 表示Lu、Ll、Lt、Lm、Lo或Nl类字符的unicode转义序列

组合字符: Mn或Mc类的Unicode字符 表示Mn或Mc类字符的unicode转义序列

十进制数字字符: 类Nd的Unicode字符 表示Nd类字符的unicode转义序列

连接字符:
类Pc的Unicode字符 表示类Pc的字符的unicode转义序列

格式化字符:
类Cf的Unicode字符 表示类Cf的字符的unicode转义序列

可以找到unicode字符类的简短描述