DataGrid右键->属性生成器->格式->宽度
解决方案 »
- 急急急!!!Microsoft JET Database Engine 错误 '80040e07'
- 请教chrome浏览器自带的图片拖拽和我自己编写的冲突怎么办
- asp.net 中treeView控件,如何实现在客户端动态添加节点
- 无法单步执行。消息筛选器显示应用程序正在使用中。
- 聊天室问题,哪位大哥帮帮忙
- 求助两个简单的ASP.NET2.0 Ajax(Atlas)问题,大家帮忙看看,谢谢!
- ActiveReports乱码
- 大家来谈谈ASP.NET的页面风格
- 小孔子开源OA系统部分功能源码下载
- 用C#怎么实现字母转换成与字母相对应的汉字???
- DropDownList如何根据datagrid显示内容自动选定相应数值?
- 使用vs.net如何将现有的project发布到其他目录?
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==ListItemType.AlternatingItem)
{
e.Item.Cells[0].Width = 100;
e.Item.Cells[1].Width = 100;
...
}
}
<td style="width=150px">....</td>
不知道为什么不刚才这样子:
<td width="150px">...</td>
{
e.Item.Cells[0].BackColor = Color.Red; //这是背景色
e.Item.Cells[0].Height = 100; //这是高度
...
}还有很多的属性,你可以自己看看
{
//隐藏列
e.Item.Cells[0].Visible=false;
//宽度
e.Item.Cells[1].Width=80;
e.Item.Cells[2].Width=60;
e.Item.Cells[3].Width=120;
e.Item.Cells[4].Width=120;
e.Item.Cells[5].Width=150;
e.Item.Cells[6].Width=250;
e.Item.Cells[7].Width=250;
e.Item.Cells[8].Width=120;
}
如上ItemDataBound事件中写:
e.Item.Cells[0].Width=80;
e.Item.Cells[1].Width=60;
如果e.Item.Cells[0]中字串长度大于80 好像也不会自动换行。如需换行如何实现!
DataGRid的属性对话框里可以设定每列的宽度.严格定义大小