1

以下のように、テレリック 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 StringsColorable 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 を維持する別の方法を教えてください。

前もって感謝します

4

1 に答える 1