преобразовывать несвязанные значения столбца Gridview в нижний регистр во время выполнения - PullRequest
0 голосов
/ 08 февраля 2012

У меня есть несвязанный Gridview, который заполняется запросом Linq to Entities и хотел бы преобразовать строковые значения в определенном столбце в нижний регистр.

В событии Gridview RowDataBound я пытался StrConv(e.Row.Cells(3).Text, VbStrConv.ProperCase), но это не работает.

Я также пытался StrConv(emp.Name, VbStrConv.ProperCase) в запросе LiNQ to Entitiesно все же возвращаемые значения имени должны быть преобразованы в нижний регистр.

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

Ответы [ 2 ]

1 голос
/ 08 февраля 2012

Насколько я вижу, strConv возвращает строку, которую следует использовать, я думаю, что:

e.Row.Cells (4) .Text = StrConv (e.Row.Cells (4) .Text, VbStrConv.ProperCase)

1 голос
/ 08 февраля 2012

пытались ли вы сделать это:

string strLower = e.Row.Cells [0] .Text.ToLower ();

, а затем используйтеstrLower как строчная строчная буква.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...