GridView使用技巧之:如何只绑定特定长度的文本?

采用模板列,在模版列里拖入一个label控件来进行数据绑定,它的text属性绑定的时候用一个条件表达式来判断是全部绑定标题文字还是只绑定部分标题文字+省略号;它的tooltip属性就直接绑定标题字段,这样我们的鼠标移上去就可以显示标题的全部内容了,绑定代码如下:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="RuleId" Width="100%" ShowHeader="False" GridLines="None">
                
<Columns>
                    
<asp:TemplateField>
                        
<ItemStyle Width="60px" />
                        
<ItemTemplate>
                            
<asp:Label ID="Label1" runat="server" Font-Bold="True" ForeColor="Green" Text='<%# Eval("RuleOrder") %>'></asp:Label>
                        
</ItemTemplate>
                    
</asp:TemplateField>
                    
<asp:TemplateField HeaderText="规则标题">
                        
<ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" CssClass="grid1" Height="20px" />
                        
<ItemTemplate>
                            
<asp:HyperLink ID="HyperLink1" runat="server"  NavigateUrl='<%# Eval("HtmlPath") %>' ToolTip='<%...Eval("RuleTitle")%>'
                                Text='
<%...Eval("RuleTitle").ToString().Length>16?Eval("RuleTitle").ToString().Substring(0,16)+"...":Eval("RuleTitle"%>' Font-Bold="True"></asp:HyperLink>
                        
</ItemTemplate>
                    
</asp:TemplateField>
                
</Columns>
            
</asp:GridView>

posted on 2008-07-11 11:55  Above The Sky  阅读(224)  评论(0编辑  收藏  举报

导航