datagrid列头可以手动随意拉宽后的奇迹,希望和你一起见证
这是 我发的第二个贴 谁帮我解决了 200分都给 他 谢谢 datagrid列头可以手动随意,拉窄 后,列头 文字 会换行, 怎么 实现 超出 列宽的文字用省略号代替呢??
谢谢!!
谢谢!!
...全文
请发表友善的回复…
发表回复
jdc71264 2012-06-02
- 打赏
- 举报
哦 那你觉得和这个有区别吗亲。。。我不相信奥迪A6你会开,换辆A4你就不会玩了?这两个道理是一样的啊
angel_447083039 2012-06-02
- 打赏
- 举报
[Quote=引用 5 楼 的回复:]
给你举个例子吧
页面
C# code
<%--<asp:BoundField DataField="设备类别" HeaderText="设备类型" />--%> <%--这个是没转换成模板列的时候绑定的列--%>
<asp:TemplateField>
<HeaderTemplate>
……
[/Quote]
我说的 不是 内容 !!!是 列头 !!!列头的 文字
给你举个例子吧
页面
C# code
<%--<asp:BoundField DataField="设备类别" HeaderText="设备类型" />--%> <%--这个是没转换成模板列的时候绑定的列--%>
<asp:TemplateField>
<HeaderTemplate>
……
[/Quote]
我说的 不是 内容 !!!是 列头 !!!列头的 文字
jdc71264 2012-06-02
- 打赏
- 举报
页面的我从发一下,上面那个看着可能不是很舒服
给你举个例子吧
页面
C# code
<%--<asp:BoundField DataField="设备类别" HeaderText="设备类型" />--%> <%--这个是没转换成模板列的时候绑定的列--%>
<asp:TemplateField>
<HeaderTemplate>
<%= "设备类型"%>
</HeaderTemplate>
<ItemTemplate>
<%#Maticsoft.Web.Page.JCJG.JiChuXinXi.ElevatorList.FormatAddress(DataBinder.Eval(Container.DataItem, "设备类别").ToString())%> <%--这个是转换为模板列之后的绑定方式,FormatAddress这个是个方法,后面我会贴出来--%>
</ItemTemplate>
</asp:TemplateField>
jdc71264 2012-06-02
- 打赏
- 举报
给你举个例子吧
页面
后台处理方法
页面
<%--<asp:BoundField DataField="设备类别" HeaderText="设备类型" />--%> <%--这个是没转换成模板列的时候绑定的列--%>
<asp:TemplateField>
<HeaderTemplate>
<%= "设备类型"%>
</HeaderTemplate>
<ItemTemplate>
<%#Maticsoft.Web.Page.JCJG.JiChuXinXi.ElevatorList.FormatAddress(DataBinder.Eval(Container.DataItem, "设备类别").ToString())%> <%--这个是转换为模板列之后的绑定方式,FormatAddress这个是个方法,后面我会贴出来--%>
</ItemTemplate>
</asp:TemplateField>
后台处理方法
public static string FormatAddress(string str)
{
if (string.IsNullOrEmpty(str))
{
return str;
}
else
{
string newStr = "";
if (str.Length > 6)
{
newStr = str.Substring(0, 5) + "...";
}
else
{
newStr = str;
}
return newStr;
}
}
angel_447083039 2012-06-02
- 打赏
- 举报
[Quote=引用 3 楼 的回复:]
不是啊,我自己就是这么做的啊,转为模板列之后那就是你的天下了。。。不转为模板列的话你就得按照MS的规章制度办事!!!
[/Quote]
呵呵呵!!!!!
不是啊,我自己就是这么做的啊,转为模板列之后那就是你的天下了。。。不转为模板列的话你就得按照MS的规章制度办事!!!
[/Quote]
呵呵呵!!!!!
jdc71264 2012-06-02
- 打赏
- 举报
不是啊,我自己就是这么做的啊,转为模板列之后那就是你的天下了。。。不转为模板列的话你就得按照MS的规章制度办事!!!
angel_447083039 2012-06-02
- 打赏
- 举报
[Quote=引用 1 楼 的回复:]
给你点思路吧,具体怎么调用你自己看着办,我也不是很清楚!
将那一列转换为模板列,然后在后台写个方法,需要一个参数(就是该列的值),然后判断它的长度,超过一定限度之后就处理下,页面那个模板列调用后台的这个方法,将参数绑定传到后台
[/Quote]
一定 要 转为 模板 页 吗??还是你从 网上 搜的 看到别人 这么 说 的????
给你点思路吧,具体怎么调用你自己看着办,我也不是很清楚!
将那一列转换为模板列,然后在后台写个方法,需要一个参数(就是该列的值),然后判断它的长度,超过一定限度之后就处理下,页面那个模板列调用后台的这个方法,将参数绑定传到后台
[/Quote]
一定 要 转为 模板 页 吗??还是你从 网上 搜的 看到别人 这么 说 的????
jdc71264 2012-06-02
- 打赏
- 举报
给你点思路吧,具体怎么调用你自己看着办,我也不是很清楚!
将那一列转换为模板列,然后在后台写个方法,需要一个参数(就是该列的值),然后判断它的长度,超过一定限度之后就处理下,页面那个模板列调用后台的这个方法,将参数绑定传到后台
将那一列转换为模板列,然后在后台写个方法,需要一个参数(就是该列的值),然后判断它的长度,超过一定限度之后就处理下,页面那个模板列调用后台的这个方法,将参数绑定传到后台