1

次のboundfiledを持つグリッドビューがあります。DataField は 10 進数値です。値が 0 より大きい場合、grdiview で True として表示したいのですが、それ以外の場合は false です。バインドされたファイルの条件の場合の方法。誰でも助けることができます。それが解決策を提供する場合、私は TemplateField を使用できます。

<asp:BoundField HeaderText="fieldone" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left"
    DataField="Higher" NullDisplayText="0">
    <HeaderStyle HorizontalAlign="Left"></HeaderStyle>
    <ItemStyle HorizontalAlign="Left"></ItemStyle>
</asp:BoundField>
<asp:BoundField HeaderText="fieldtwo" Rebate" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left"
    DataField="Lower" NullDisplayText="0">
    <HeaderStyle HorizontalAlign="Left"></HeaderStyle>
    <ItemStyle HorizontalAlign="Left"></ItemStyle>
</asp:BoundField>
4

1 に答える 1

3

テンプレートフィールドを使用して、その中にラベル コントロールをドロップできます。何かのようなもの

<asp:TemplateField>
                <ItemTemplate>
                    <asp:Label ID="lblStatus" runat="server" Text='<%# (Convert.ToDecimal(Eval("UnitPrice")) > 0) ? "True" : "False"   %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>

RowDataBoundまたは、 gridview & use のイベントを使用FindControlして同じものを適用する こともできます。

于 2013-05-02T09:13:19.963 に答える