たとえば、いくつかのレコードを持つ source(Id, Name) があります。にバインドしたいGridView
。ただし、各レコードを に追加する前にフォーマットしたいGridView
、たとえば、フィールドが「名前」のすべてのレコードにプレフィックス「test」を書きたい。イベントを使用する必要があると聞きonRowDataBound
ましたが、方法がわかりません。
3 に答える
0
まず、表示しているデータに小さなフォーマットを作成したい場合は、このasp.net評価フォーマットを使用してGoogleで検索するための.aspx
using関数でこれを簡単に行うことができますEval
次に、例として次の質問を確認します。http://またはhttps://のプレフィックスをEval値で追加します
于 2013-02-26T10:42:36.690 に答える
0
バインディングイベントをキャプチャすることでそれを行うことができます。
YourGrid.DataBound += YourGrid_RowDataBound
void YourGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[1].Text = "test_" + e.Row.Cells[1].Text;
}
}
于 2013-02-26T12:10:21.257 に答える
0
gridview 列で DataFormatString を使用します。元:
<asp:BoundField DataField="name" DataFormatString="test_{0}" HeaderText="name"
HtmlEncode="False" SortExpression="name" />
これにより、次のようになります。
test_YourData
于 2013-02-26T11:34:28.153 に答える