我有一个未绑定的Gridview,它由Linq to Entities查询填充,并希望将特定列中的字符串值转换为小写。
在Gridview的 RowDataBound 事件中,我尝试了StrConv(e.Row.Cells(3).Text, VbStrConv.ProperCase)
,但这不起作用。
我还在LiNQ to Entities查询中尝试了StrConv(emp.Name, VbStrConv.ProperCase)
但仍返回的Name值将转换为小写。
Protected Sub GridView3_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView3.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
For i As Integer = 0 To e.Row.Cells.Count - 1
Dim cellDate As Date
If Date.TryParse(e.Row.Cells(i).Text, cellDate) Then
e.Row.Cells(i).Text = String.Format("{0:d}", cellDate)
End If
Next
End If
StrConv(e.Row.Cells(4).Text, VbStrConv.ProperCase)
End Sub
答案 0 :(得分:1)
string strLower = e.Row.Cells [0] .Text.ToLower();
然后使用strLower作为小写字符串。
答案 1 :(得分:1)
据我所知,strConv返回一个应该使用的字符串,我想是这样的:
e.Row.Cells(4).Text = StrConv(e.Row.Cells(4).Text,VbStrConv.ProperCase)