اول یک تابع تعریف کن ، مثلا این جوری:
Public Function CutString(ByVal S As String) As String
If S.Length > 5 Then
Return S.Substring(0, 5) + "..."
Else
Return S
End If
End Function
بعد در قسمت Source صفحه مورد نظر به گریدویو یک ستون از نوع TemplateField اضافه کن و محتویاتش رو این طوری تغییر بده:
<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"CellPadding="4"
DataSourceID="XmlDataSource1"ForeColor="#333333"GridLines="None"Height="153px"
Style="z-index: 100; left: 274px; position: absolute; top: 220px"Width="313px">
<FooterStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/>
<Columns>
<asp:BoundFieldDataField="id"HeaderText="id"SortExpression="id"/>
<asp:BoundFieldDataField="name"HeaderText="name"SortExpression="name"/>
<asp:TemplateField>
<ItemTemplate>
<asp:Labelrunat="server"Text=<%#CutString(Eval("name")) %> ToolTip=<%#Eval("name") %>></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyleBackColor="#EFF3FB"/>
<EditRowStyleBackColor="#2461BF"/>
<SelectedRowStyleBackColor="#D1DDF1"Font-Bold="True"ForeColor="#333333"/>
<PagerStyleBackColor="#2461BF"ForeColor="White"HorizontalAlign="Center"/>
<HeaderStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/>
<AlternatingRowStyleBackColor="White"/>
</asp:GridView>
در ضمن id و name نام دو تا فیلددر دیتاسورس هستند.