以下のように、テレリック RadGrid に BooundColumn があります。
<telerik:GridBoundColumn DataField="Status" FilterControlAltText="Filter Status column"
HeaderText="Status" SortExpression="Status" UniqueName="Status"
FilterImageToolTip="Filter">
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</telerik:GridBoundColumn>
SQL Server 2008 データベースのステータス列は null 値を受け入れることができ、RadGrid はそれらを空の文字列で表示します。これらを に
置き換えるにはどうすればよいですか?
このようなものとの交換を意味します->
私はそのBoundColumnを次のようにTemplateColumnに変換できることを知っています: Empty Strings
Colorable Strings
<span style='color: red;'>Empty</span>
<telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn_Status column"
HeaderText="Status" UniqueName="TemplateColumn_Status" FilterImageToolTip="Filter"
ReadOnly="False" Visible="False">
<ItemTemplate>
<asp:Label ID="lblStatusInsideGrd" runat="server" Font-Size="11px" Text='<%# (bool)Convert.IsDBNull(Eval("Status")) ? "<span class=\"lblInsideGrd\">Empty</span>" : Eval("Status") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</telerik:GridTemplateColumn>
この交換は良いアイデアであり、うまく機能します。Filering
しかし、そうすることで、この列のRadGrid が失われます。
RadGrid Friltering を維持する別の方法を教えてください。
前もって感謝します