我有一个数据集,其内容全部为大写, 然后将其绑定到我的网页上的表格。
我想将表格中的内容显示为大写,但由于它已全部为大写,因此无法显示。使用CSS,我只能将其设置为小写,然后不将其移动为大写。
所以我需要将内容从C#侧移到小写,以便我的CSS可以将文本更改为大写。
System.Data.DataSet ds = (System.Data.DataSet)Session["dsProspects"];
String strWhere = "";
System.Data.DataView dv = new System.Data.DataView(ds.Tables[0]);
dv.RowFilter = strWhere;
prospects.DataSource = dv;
prospects.DataBind();
如果有其他建议如何以类似的方式实现这一目标,那将非常感激。
编辑: 最大的问题。您无法将文本从大写字母移至大写。这就是为什么我希望将数据集设置为小写,以便我可以使用:text-transform:在我的CSS中大写。
答案 0 :(得分:0)
您可以使用SQL以小写字母选择内容。在MS SQL(T-SQL)中使用LOWER
函数。
答案 1 :(得分:0)
你没有提到列名或类型,所以我假设字符串列:
foreach(DataRow row in ds.Tables[0].Rows)
foreach(DataColumn col in ds.Tables[0].Columns)
row.SetField(col, row.Field<string>(col).ToLower());
您也可以使用TextInfo.ToTitleCase
,然后您不需要CSS:
var textInfo = CultureInfo.CurrentCulture.TextInfo;
foreach (DataRow row in ds.Tables[0].Rows)
foreach (DataColumn col in ds.Tables[0].Columns)
row.SetField(col, textInfo.ToTitleCase(row.Field<string>(col)));
答案 2 :(得分:0)