如何设置数据集';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。

如何设置数据集';s的内容为小写

您可以使用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:lowercasetext-transform:capitalize,当大写时,只有第一个字母是大写的。

CSS文本转换属性

编辑:

请检查此演示