作成日: 2023/04/11 最終更新日: 2023/04/11
文書種別
使用方法
詳細
データに含まれる改行コードの位置で文字列を改行して表示するには、C1GridViewのRowDataBoundイベント内で、改行コードを<br> タグで置き換えてください。
この場合、e.Row.Cells()の引数には0から始まる列インデックスを指定します。(※下記のサンプルコードでは、左から2列目を指定しています。)
更に、<br> タグを設定する列のHtmlEncodeプロパティには"false"を設定する必要があります。
◎サンプルコード(aspx)
◎サンプルコード(VB)
◎サンプルコード(C#)
この場合、e.Row.Cells()の引数には0から始まる列インデックスを指定します。(※下記のサンプルコードでは、左から2列目を指定しています。)
更に、<br> タグを設定する列のHtmlEncodeプロパティには"false"を設定する必要があります。
◎サンプルコード(aspx)
<wijmo:C1GridView ID="C1GridView1" runat="server" ・・・> <Columns> <wijmo:C1BoundField DataField="ID" HeaderText="ID" ・・・> </wijmo:C1BoundField> <wijmo:C1BoundField DataField="Title" ・・・ HtmlEncode="false"> </wijmo:C1BoundField> ・・・ </Columns> </wijmo:C1GridView>
◎サンプルコード(VB)
Imports C1.Web.Wijmo.Controls.C1GridView ・・・ Protected Sub C1GridView1_RowDataBound(sender As Object, e As C1GridViewRowEventArgs) Handles C1GridView1.RowDataBound If e.Row.RowType = C1GridViewRowType.DataRow Then Dim newText As String = e.Row.Cells(1).Text.Replace(Chr(13) & Chr(10), "<br>") e.Row.Cells(1).Text = newText End If End Sub
◎サンプルコード(C#)
using C1.Web.Wijmo.Controls.C1GridView; ・・・ protected void C1GridView1_RowDataBound(object sender, C1GridViewRowEventArgs e) { if ((e.Row.RowType == C1GridViewRowType.DataRow)) { string newText = e.Row.Cells[1].Text.Replace(("\n"), "<br>"); e.Row.Cells[1].Text = newText; } }