我的 Telerik 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 数据库中的状态列可以接受空值,而 RadGrid 用空字符串显示它们。
我怎样才能Empty Strings
用a 替换这些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>
这个替换是个好主意,效果很好。但是这样做我Filering
在这个专栏上失去了 RadGrid。
你能告诉我另一种保持 RadGrid Friltering 的方法吗?
提前致谢