如何设置数据集';s的内容为小写
本文关键字:何设置 设置 数据集 | 更新日期: 2023-09-27 18:28:19
Hi我有一个数据集,它的所有内容都是大写的,然后将其绑定到我网页上的一个表中。
我想将表上的内容显示为大写,但不能,因为它已经全部大写了。使用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();
如果有其他关于如何以类似方式实现这一目标的建议,我们将不胜感激。
编辑:大问题。不能将文本从大写移动到大写。这就是为什么我希望数据集的大小写为小写,这样我就可以在CSS中使用:texttransform:capital。
您可以使用SQL选择小写的内容。在MS SQL(T-SQL)中使用LOWER
函数。
您没有提到列名或类型,所以我假设字符串列:
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)));
使用text-transform:lowercase
和text-transform:capitalize
,当大写时,只有第一个字母是大写的。
CSS文本转换属性
编辑:
请检查此演示