你要让它全部显示干什么啊,你可以把内容多的通过tip来显示啊,显示的时候就显示前几个字符,不就不会变化列的宽度了吗
解决方案 »
- 在 Windows7中文旗舰版下安装Visual Studio 2010中文旗舰版出错
- 高分求救,谁用过NETBPM
- 上海寻asp.net兼职开发人员
- 关于GridView的单击问题.网上都找不到的答案
- 怎样显示"晚上好"
- ASP.Net MVC 中 如何处理输入时重复提交的问题
- 大分散出!请教各位:DataGrid的问题,我想实现可能是一种嵌套或XML,我也说不上,详见....
- <急>关于ASP.NET的问题?
- target不是元素frame的有效属性。
- 请推荐几本.net的书,要beta2的!
- TChart1.Series(0).DataSource = table1这么写为什么不行呢??
- using 语句
如果Gridview的Width不确定,你用百分比来分配列的宽度一般都不起作用。如果要确定列宽,要做的工作一般有:
1、给Gridview赋一个固定大小。
2、在后台给Gridview添加一个属性,限制列宽,如GridView1.Attributes.Add("style", "table-layout:fixed");
3、设置每列的宽度。以上纯粹个人经验,不一定正确,楼主可参考。
刚接触asp没多久不太熟,见谅。
楼主可以试试:
1、给Gridview赋一个固定大小。
2、设置每列的宽度。
另外,确保GridView的RowStyle项里的Wrap属性设为True,让列的内容超宽时自动换行.
GridView的问题用 ydsunny(小强) 说的办法还是不行。。
{
if (TString != null)
{
TString = TString.Replace("\r", "<br/>");
TString = TString.Replace(" ", " ");
return TString;
}
else
{
return TString = "无内容";
}
} //固定字符串后换行
protected string SetString(string str)
{
StringBuilder sb = new StringBuilder(str);
for (int i = 0; i <= sb.Length; i++)
{
//注意这里是使用的 "==" 如果使用 "=" 会报错的
//这里实现的时候65个字符一换行
if (i % 66 == 0)
{
sb.Insert(i, "\r");
} }
return FormatArt(sb.ToString());
}我也是和你一样的 我今天刚解决 http://community.csdn.net/Expert/topic/5454/5454211.xml?temp=.5823786