Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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# 从excel到winform的列名复选框中删除空格点(.)特殊字符_C#_Regex - Fatal编程技术网

C# 从excel到winform的列名复选框中删除空格点(.)特殊字符

C# 从excel到winform的列名复选框中删除空格点(.)特殊字符,c#,regex,C#,Regex,在用C#将excel文件上载到Winforms时,有人能帮我解决这个问题吗 当我上传Excel文件时,如果有空格或空格。或者Excel列名中存在特殊字符(u,$,#),如“ORD.No”或“DATE_JOIN”,emp name),则该列将显示为“ORDNO”,C#中的DATEJOIN 在上传一个Excel文件后,我只需使用下面的代码在复选框中获取列名 for (int c = 0; c < cnt; c++) { cbox = new CheckBox();//cbox chec

在用C#将excel文件上载到Winforms时,有人能帮我解决这个问题吗

当我上传Excel文件时,如果有空格或空格。或者Excel列名中存在特殊字符(u,$,#),如“ORD.No”或“DATE_JOIN”,emp name),则该列将显示为“ORDNO”,C#中的DATEJOIN

在上传一个Excel文件后,我只需使用下面的代码在复选框中获取列名

for (int c = 0; c < cnt; c++)
{
    cbox = new CheckBox();//cbox checkbox object
    cbox.Text = ds.Tables[0].Columns[c].ColumnName.Trim();
} 
for(int c=0;c
Regex reg = new Regex("[_$#.]"); // your unwanted characters inside the []
cbox.Text = reg.Replace(ds.Tables[0].Columns[c].ColumnName.Trim(), "");