C# 如何动态创建html表格标题列 List columnstoadd=SelectedColumns.Split(',).ToList(); string tableHeader=string.Empty; tableHeader=“”+ "" + "" + “”+Headers.Dynamic.Country+“”+ “”+Headers.Dynamic.State+“”+ “”+Headers.Dynamic.City+“”+ “”+Headers.Dynamic.Item1+“”+ “”+Headers.Dynamic.Item2+“”+ “”+Headers.Dynamic.Item3+“”+ “”+Headers.Dynamic.Item4+“”+ “”+Headers.Dynamic.Item5+“”+ "" + "";
在上面的代码片段中,我创建了一个html表头。在将特定的C# 如何动态创建html表格标题列 List columnstoadd=SelectedColumns.Split(',).ToList(); string tableHeader=string.Empty; tableHeader=“”+ "" + "" + “”+Headers.Dynamic.Country+“”+ “”+Headers.Dynamic.State+“”+ “”+Headers.Dynamic.City+“”+ “”+Headers.Dynamic.Item1+“”+ “”+Headers.Dynamic.Item2+“”+ “”+Headers.Dynamic.Item3+“”+ “”+Headers.Dynamic.Item4+“”+ “”+Headers.Dynamic.Item5+“”+ "" + "";,c#,C#,在上面的代码片段中,我创建了一个html表头。在将特定的添加到字符串表头之前,如何动态地首先检查列表列中是否存在项添加 例如,我只想添加“”+Headers.Dynamic.Item5++仅当columnstoadd包含字符串“Item5”时,您可以使用IndexOf方法检查元素的存在性。如果某些列的IndexOf大于0,则添加列 List<string> columsToAdd = SelectedColumns.Split(',').ToList<string>();
添加到字符串表头之前,如何动态地首先检查列表列中是否存在项添加
例如,我只想添加“”+Headers.Dynamic.Item5++
仅当columnstoadd
包含字符串“Item5”时,您可以使用IndexOf
方法检查元素的存在性。如果某些列的IndexOf
大于0,则添加列
List<string> columsToAdd = SelectedColumns.Split(',').ToList<string>();
string tableHeader = string.Empty;
tableHeader = "<table border = 1>" +
"<thead>" +
"<tr style='font-weight:bold;background-color: #f2f8f8;text-align:center;vertical-align:middle;color: #01846a;'>" +
"<th>" + Headers.Dynamic.Country + "</th>" +
"<th>" + Headers.Dynamic.State + "</th>" +
"<th>" + Headers.Dynamic.City + "</th>" +
"<th>" + Headers.Dynamic.Item1 + "</th>" +
"<th>" + Headers.Dynamic.Item2 + "</th>" +
"<th>" + Headers.Dynamic.Item3 + "</th>" +
"<th>" + Headers.Dynamic.Item4 + "</th>" +
"<th>" + Headers.Dynamic.Item5 + "</th>" +
"</tr>" +
"</thead></table>";
您的代码应该如下所示
if(columsToAdd.IndexOf(Headers.Dynamic.Country) > -1)
string tableHeader=string.Empty;
tableHeader=“”+
"" +
"";
if(columnstoadd.IndexOf(Headers.Dynamic.Country)>-1)
tableHeader+=“”+Headers.Dynamic.Country+“”;
tableHeader+=“”+Headers.Dynamic.State+“”+
“”+Headers.Dynamic.City+“”+
“”+Headers.Dynamic.Item1+“”+
“”+Headers.Dynamic.Item2+“”+
“”+Headers.Dynamic.Item3+“”+
“”+Headers.Dynamic.Item4+“”+
“”+Headers.Dynamic.Item5+“”+
"" +
"";
类似地,您可以检查其他列。您可以使用IndexOf
方法检查元素是否存在。如果某些列的IndexOf
大于0,则添加列
List<string> columsToAdd = SelectedColumns.Split(',').ToList<string>();
string tableHeader = string.Empty;
tableHeader = "<table border = 1>" +
"<thead>" +
"<tr style='font-weight:bold;background-color: #f2f8f8;text-align:center;vertical-align:middle;color: #01846a;'>" +
"<th>" + Headers.Dynamic.Country + "</th>" +
"<th>" + Headers.Dynamic.State + "</th>" +
"<th>" + Headers.Dynamic.City + "</th>" +
"<th>" + Headers.Dynamic.Item1 + "</th>" +
"<th>" + Headers.Dynamic.Item2 + "</th>" +
"<th>" + Headers.Dynamic.Item3 + "</th>" +
"<th>" + Headers.Dynamic.Item4 + "</th>" +
"<th>" + Headers.Dynamic.Item5 + "</th>" +
"</tr>" +
"</thead></table>";
您的代码应该如下所示
if(columsToAdd.IndexOf(Headers.Dynamic.Country) > -1)
string tableHeader=string.Empty;
tableHeader=“”+
"" +
"";
if(columnstoadd.IndexOf(Headers.Dynamic.Country)>-1)
tableHeader+=“”+Headers.Dynamic.Country+“”;
tableHeader+=“”+Headers.Dynamic.State+“”+
“”+Headers.Dynamic.City+“”+
“”+Headers.Dynamic.Item1+“”+
“”+Headers.Dynamic.Item2+“”+
“”+Headers.Dynamic.Item3+“”+
“”+Headers.Dynamic.Item4+“”+
“”+Headers.Dynamic.Item5+“”+
"" +
"";
同样,您可以检查其他列