у меня есть BoundColumn в моем телерике RadGrid, как показано ниже:
<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 может принимать нулевые значения, и RadGrid показывает их с пустой строкой.
как я могу заменить эти Empty Strings
на Colorable Strings
?
означает замену чем-то вроде этого -> <span style='color: red;'>Empty</span>
я знаю, что могу преобразовать этот BoundColumn в TemplateColumn следующим образом:
<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>
эта замена является хорошей идеей и прекрасно работает. но при этом я теряю RadGrid Filering
в этом столбце.
не могли бы вы показать мне другой способ сохранения RadGrid Friltering?
заранее спасибо