2016-04-15 4 views
2

私はデータベースからいくつかのデータを取得するasp:GridViewを持っています。列の1つに基づいています。列内の項目に「処理中」などの特定の値がある場合は、ロード中のGIFが次の列に表示されます。値が "成功"の場合、表示されるgifはありません。空白にする必要がありますか?GIFの内部にASPグリッドビュー

アイデアがありがとうございます。私は、単純なデータが示すよりも、いくつかのもう少しを持っているとき

おかげ

答えて

0

は通常、私はTemplateFieldを配置します。私はクラスからオブジェクトを使用していない

protected string GetStatusIcon(object oItem) 
{ 
    // a sample how to get your value. Change the type to yours one (eg string) 
    bool fStatus = (bool)DataBinder.Eval(oItem, "cStatus"); 

    if (fStatus) 
     return "<img src=\"one.gif\" />"; 
    else 
     return "<img src=\"other.gif\" />"; 
} 
+0

:私は2つのフィールド

<asp:BoundField DataField="cStatus" ... /> <asp:TemplateField SortExpression="cStatus" ... > <ItemTemplate ><%#GetStatusIcon(Container.DataItem)%></ItemTemplate> </asp:TemplateField> 

と私のように表示したい画像を返す機能の背後にあるコードであることのGridViewに置きます。どのようにこれは文字列で動作するでしょう – badman123

+0

ここにオブジェクトがありますか?ちょうどそれをコピーしてコピーしてください...あなたが私のここで何をしているのか分からないのなら...それをあなたに転送する方法はわかりません – Aristos

関連する問題