GridView、DateTable数据行 内容自适应 不换行
2013-12-19 17:07
274 查看
protected void grvAG_AGENT_RowCreated(object sender, GridViewRowEventArgs e)
{
switch (e.Row.RowType)
{
//页头
case DataControlRowType.Header:
//第一行表头
TableCellCollection tcHeader = e.Row.Cells;
tcHeader.Clear();
tcHeader.Add(new TableHeaderCell());
tcHeader[0].Attributes.Add("bgcolor", "#8E8E8E");
tcHeader[0].Attributes.Add("rowspan", "0"); //跨Row
tcHeader[0].Attributes.Add("colspan", "9"); //跨Column
tcHeader[0].Text = "全部信息</tr><tr>";
//第二行表头
tcHeader.Add(new TableHeaderCell());
tcHeader[1].Attributes.Add("bgcolor", "#008A23");
tcHeader[1].Text = "身份证号码";
tcHeader.Add(new TableHeaderCell());
tcHeader[2].Text = "基本信息";
tcHeader[2].Attributes.Add("bgcolor", "#005EBB");
tcHeader[2].Attributes.Add("colspan", "3");
tcHeader.Add(new TableHeaderCell());
tcHeader[3].Text = "福利";
tcHeader[3].Attributes.Add("bgcolor", "#008A23");
tcHeader[3].Attributes.Add("colspan", "2");
tcHeader.Add(new TableHeaderCell());
tcHeader[4].Text = "应发合计";
tcHeader[4].Attributes.Add("bgcolor", "#008A23");
tcHeader.Add(new TableHeaderCell());
tcHeader[5].Text = "联系方式</tr><tr>";
tcHeader[5].Attributes.Add("bgcolor", "#005EBB");
tcHeader[5].Attributes.Add("colspan", "2");
//第三行表头
tcHeader.Add(new TableHeaderCell());
tcHeader[6].Text = "身份证号码";
tcHeader.Add(new TableHeaderCell());
tcHeader[7].Text = "姓名";
tcHeader.Add(new TableHeaderCell());
tcHeader[8].Text = "出生日期";
tcHeader.Add(new TableHeaderCell());
tcHeader[9].Text = "性别";
tcHeader.Add(new TableHeaderCell());
tcHeader[10].Text = "基本工资";
tcHeader.Add(new TableHeaderCell());
tcHeader[11].Text = "奖金";
tcHeader.Add(new TableHeaderCell());
tcHeader[12].Text = "应发合计";
tcHeader.Add(new TableHeaderCell());
tcHeader[13].Text = "家庭住址";
tcHeader.Add(new TableHeaderCell());
tcHeader[14].Text = "邮政编码";
break;
//数据行 内容自适应 不换行
case DataControlRowType.Header:
TableCellCollection cells1 = e.Row.Cells;
for (int i = 0; i < cells1.Count; i++)
{
cells1[i].Wrap = false; //设置此项切记 不要设置前台GridView宽度
cells1[i].Style.Add("padding", "3px");
}
break;
case DataControlRowType.DataRow:
TableCellCollection cells2 = e.Row.Cells;
for (int i = 0; i < cells2.Count; i++)
{
cells2[i].Wrap = false; //设置此项切记 不要设置前台GridView宽度
cells2[i].Style.Add("padding", "3px");
}
break;
}
}
{
switch (e.Row.RowType)
{
//页头
case DataControlRowType.Header:
//第一行表头
TableCellCollection tcHeader = e.Row.Cells;
tcHeader.Clear();
tcHeader.Add(new TableHeaderCell());
tcHeader[0].Attributes.Add("bgcolor", "#8E8E8E");
tcHeader[0].Attributes.Add("rowspan", "0"); //跨Row
tcHeader[0].Attributes.Add("colspan", "9"); //跨Column
tcHeader[0].Text = "全部信息</tr><tr>";
//第二行表头
tcHeader.Add(new TableHeaderCell());
tcHeader[1].Attributes.Add("bgcolor", "#008A23");
tcHeader[1].Text = "身份证号码";
tcHeader.Add(new TableHeaderCell());
tcHeader[2].Text = "基本信息";
tcHeader[2].Attributes.Add("bgcolor", "#005EBB");
tcHeader[2].Attributes.Add("colspan", "3");
tcHeader.Add(new TableHeaderCell());
tcHeader[3].Text = "福利";
tcHeader[3].Attributes.Add("bgcolor", "#008A23");
tcHeader[3].Attributes.Add("colspan", "2");
tcHeader.Add(new TableHeaderCell());
tcHeader[4].Text = "应发合计";
tcHeader[4].Attributes.Add("bgcolor", "#008A23");
tcHeader.Add(new TableHeaderCell());
tcHeader[5].Text = "联系方式</tr><tr>";
tcHeader[5].Attributes.Add("bgcolor", "#005EBB");
tcHeader[5].Attributes.Add("colspan", "2");
//第三行表头
tcHeader.Add(new TableHeaderCell());
tcHeader[6].Text = "身份证号码";
tcHeader.Add(new TableHeaderCell());
tcHeader[7].Text = "姓名";
tcHeader.Add(new TableHeaderCell());
tcHeader[8].Text = "出生日期";
tcHeader.Add(new TableHeaderCell());
tcHeader[9].Text = "性别";
tcHeader.Add(new TableHeaderCell());
tcHeader[10].Text = "基本工资";
tcHeader.Add(new TableHeaderCell());
tcHeader[11].Text = "奖金";
tcHeader.Add(new TableHeaderCell());
tcHeader[12].Text = "应发合计";
tcHeader.Add(new TableHeaderCell());
tcHeader[13].Text = "家庭住址";
tcHeader.Add(new TableHeaderCell());
tcHeader[14].Text = "邮政编码";
break;
//数据行 内容自适应 不换行
case DataControlRowType.Header:
TableCellCollection cells1 = e.Row.Cells;
for (int i = 0; i < cells1.Count; i++)
{
cells1[i].Wrap = false; //设置此项切记 不要设置前台GridView宽度
cells1[i].Style.Add("padding", "3px");
}
break;
case DataControlRowType.DataRow:
TableCellCollection cells2 = e.Row.Cells;
for (int i = 0; i < cells2.Count; i++)
{
cells2[i].Wrap = false; //设置此项切记 不要设置前台GridView宽度
cells2[i].Style.Add("padding", "3px");
}
break;
}
}
相关文章推荐
- 子元素浮动后父元素自适应高度,ul->li标签设定宽高后overflow无效,li标签里面的内容多出内容会换行
- GridView里面的数据自动换行
- 将数据控件(如GridView)的内容转化成Excel格式文件
- Table 内容自动换行
- td 内容自动换行 table表格td设置宽度后文字太多自动换行
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- 对gridview绑定数据的操作方法,自定义显示内容
- Table表格内容超长时:自动截取、自动换行
- 粗略区分Gridview,repeater,datelist数据控件的差异
- 使GridView内容不换行
- 关于table中div内容为纯数字和字母换行问题
- Table里td中的文本过长,设置不换行,随内容同行显示(转载)
- td 内容自动换行 table表格td设置宽度后文字太多自动换行
- checkbox gridview指定数据并保存到table中
- TABLE自动换行-GridView
- 对gridview绑定数据的操作方法,自定义显示内容
- React前端库,table中的每列内容,进行强制换行的解决方法
- css中设置table中的td内容自动换行
- 在调试状态查看DateTable里的数据信息
- 001-0004 gridview列内容自动换行的方法