2012-05-03 1 views
0

BoundFieldにSuperScriptを適用する方法。スクリプトがasp.netのBoundFieldにSuperScriptを適用する方法

<fieldSet .. 
    .. 
    <asp:GridView... 
    .. 
     <Columns> 
      **<asp:BoundField DataField="Price" HeaderText="Price" .../>** 
     </Column> 
    <asp:gridView> 
</fieldSet> 

のようである私は、ユーザーに「Price1」としてコラム価格を表示したいと思います。注:Price1では、1は赤色のSuperScriptです。

ありがとうございました。

+0

'code' ** ** 'code' – StackUnderFlow

答えて

1

は、テンプレートのフィールドに変更できない場合は、あなたの最善の策は、それがロードされた後にテキストを変更することである代わりに

<asp:TemplateField> 
    <ItemTemplate> 
     <%# Eval("Price") %><sup>1</sup> 
    </ItemTemplate> 
</asp:TemplateField> 

EDIT

テンプレートフィールドを使用します。グリッドビューでは、ので、あなたのグリッドビューにあなたが

<asp:GridView OnLoad="GridView_Load" 

を持つことができます。そして、あなたのコードの中で、あなたがこの

public void GridView_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     foreach (GridViewRow row in GridView.Rows) 
     { 
      row.Cells[0].Text += " <sup>1</sup>"; 
     } 
    } 
} 
+0

お返事ありがとうございます。そのメンテナンスプロジェクトでは、既存のBoundField.Haveを変更してBoundFieldにスーパースクリプトを適用する方法を見つけることができません。 – StackUnderFlow

+0

その働きは...ケビンに感謝します。 – StackUnderFlow

関連する問題