DataGrid显示字段过长用...代替
方法一:
<%# DataBinder.Eval(Container, "DataItem.你的字段").ToString().Length>9?DataBinder.Eval(Container, "DataItem.你的字段").ToString().Substring(0,7)+"...":DataBinder.Eval(Container, "DataItem.你的字段") %>
方法二:
<DIV STYLE= "width: 120px; height: 30px; border: 1px solid blue;
overflow: hidden; text-overflow:ellipsis "> </DIV>
方法三:
<td style="overflow:hidden; text-overflow:ellipsis;" NOWRAP></td>
鼠标放上去显示全部只是加个titile属性:
<a title='<%#(Convert.ToString(Eval("字段名")))%>'></a>
例:
<asp:TemplateColumn HeaderText="问题">
<ItemStyle Wrap="False" Width="13%"></ItemStyle>
<ItemTemplate>
<DIV STYLE= "width:200px;overflow:hidden;text-overflow:ellipsis">
<A title='<%# DataBinder.Eval(Container.DataItem, "QuestionDesc") %>' class="edit" id="imgbtnAdd"
href='javascript:Edit("<%# DataBinder.Eval(Container.DataItem, "MQAID") %>")'>
<%# DataBinder.Eval(Container.DataItem, "QuestionDesc") %>
</A>
</div>
</ItemTemplate>
</asp:TemplateColumn>