社区
C#
帖子详情
如何在动态绑定DataGrid控件时控制DateGrid的格式?
ff167
2006-01-12 11:16:59
因为动态添加DataGrid控件(客户要打印几页的数据,但想一次打出来,但如果放在同一个DG里,用IE打印有显示问题,又找不到适用的控件,所以只好动态加了),但不知道在添加控件时,原本在HTML页里进行设置的部分(页首页尾,显示格式等),在服务端应该怎么写.谢谢
...全文
176
8
打赏
收藏
如何在动态绑定DataGrid控件时控制DateGrid的格式?
因为动态添加DataGrid控件(客户要打印几页的数据,但想一次打出来,但如果放在同一个DG里,用IE打印有显示问题,又找不到适用的控件,所以只好动态加了),但不知道在添加控件时,原本在HTML页里进行设置的部分(页首页尾,显示格式等),在服务端应该怎么写.谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ChengKing
2006-01-12
打赏
举报
回复
比如里面有a,b,c三列,我想设a的列为100宽,又怎么设呢
A: this.DataGrid1.Columns[0].HeaderStyle.Width = "300px"
如果直接弄控件可以加ItemDataBound的事件,现在也不知道怎么加了.
A: 在方法InitializeComponent()中加:
this.DataGrid1.ItemDataBound +=new DataGridCommandEventHandler(DataGrid1_ItemDataBound);
singlepine
2006-01-12
打赏
举报
回复
循环设置
private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
for (int i=1; i < DataGrid1.Columns.Count; i++)//只调整被编辑的列
{
e.Item.Cells[i].Attributes.Add("Width", "70px");
}
}
单个设置
private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
e.Item.Cells[0].Attributes.Add("Width", "100px");
e.Item.Cells[1].Attributes.Add("Width", "70px");
e.Item.Cells[2].Attributes.Add("Width", "50px");
}
ff167
2006-01-12
打赏
举报
回复
谢谢三位
比如里面有a,b,c三列,我想设a的列为100宽,又怎么设呢
我直接用myDataGrid.Columns[0].ItemStyle.Width来设的话,报错,说index有问题.
主要是想设置下面几个列的宽度.以及每个列里每行的字体大小,因为字数不同,字体大小要自动调整.本来如果直接弄控件可以加ItemDataBound的事件,现在也不知道怎么加了.
再次感谢,完成马上结贴给分.
LoveCherry
2006-01-12
打赏
举报
回复
都能写啊
DataGrid1.AutoGenerateColumns=false;//不启用自动生成列
DataGrid1.CssClass="border";//边框样式
DataGrid1.BorderWidth=0;
DataGrid1.CellSpacing=1;
DataGrid1.CellPadding=5;
DataGrid1.ItemStyle.CssClass="item";//普通列样式
DataGrid1.HeaderStyle.CssClass="header";//头样式
DataGrid1.PagerStyle.CssClass="header";//页脚样式
DataGrid1.DataKeyField="stuid";//主键字段
DataGrid1.AllowPaging=true;//允许分页
DataGrid1.PageSize=5;//分页大小
DataGrid1.PagerStyle.Mode=PagerMode.NumericPages;//数字形式分页
卧_槽
2006-01-12
打赏
举报
回复
http://www.cnblogs.com/suibing/archive/2005/04/05/132650.html
Eddie005
2006-01-12
打赏
举报
回复
在属性窗口列出的属性,都可以在后台代码设置...
ff167
2006-01-12
打赏
举报
回复
自己处理完了,谢谢各位,结贴
ff167
2006-01-12
打赏
举报
回复
我是用这种方法动态加控件
for (int i=1; i<=numlabels; i++)
{
DataGrid myDataGrid = new DataGrid();
myDataGrid.DataSource = ds;
myDataGrid.DataBind();
myDataGrid.ID = "DataGrid " + i.ToString();
PlaceHolder1.Controls.Add(myDataGrid);
PlaceHolder1.Controls.Add(new LiteralControl("<br>"));
}
所以如果用 this.DataGrid1.ItemDataBound +=new DataGridCommandEventHandler(DataGrid1_ItemDataBound);
会报找不到控件.
vb
Data
Grid
控件
的使用
Data
Grid
控件
是一种类似于电子数据表的绑定
控件
,可以显示一系列行和列来表示 Recordset 对象的记录和字段。可以使用
Data
Grid
来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。
Data
Grid
控件
可以在设计
时
快速进行配置,只需少量代码或无需代码。当在设计
时
设置了
Data
Grid
控件
的 DataSource 属性后,就会用数据源的记录集来自动填充该
控件
,以及自动设置该
控件
的列标头。然后您就可以编辑该网格的列;删除、重新安排、添加列标头、或者调整任意一列的宽度。
WPF下
Data
Grid
每行设置不同的ComboBox的数据绑定
WPF下
Data
Grid
每行设置不同的ComboBox的数据绑定
Data
Grid
设置一次ItemSource 每个ComboBox也要设置一次ItemSource 有点像通过两次映射来绑定
CRM客户关系管理系统商业项目视频课程
本课程共33讲,购买课程后,可以下载项目需求文档,数据库设计文档,完整的项目源代码,数据库文件等资料,系统采用jsp,servlet,ajax,jquery,easyui,mysql数据库等相关技术实现,系统稳定,高效,快捷;...
vb的
data
grid
控件
的使用(一)
vb的
data
grid
控件
的使用(一)
时
间:2007-05-05 使用
Data
Grid
控件
Data
Grid
控件
是一种类似于电子数据表的绑定
控件
,可以显示一系列行和列来表示 Recordset 对象的记录和字段。可以使用
Data
Grid
来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。
Data
Grid
控件
可以在设计
时
快速进行配置,只需少量代码或无需代码
WPF中如何将List<string>数据绑定到
Data
Grid
控件
中
一,前端 <
Data
Grid
x:Name="line
Data
Grid
" AutoGenerateColumns="True" HorizontalAlignment="Left" Height="366" Margin="35,54,0,0" VerticalAlignment="Top" Width="720"/> 最主要的两个属性就是
Data
Grid
中的Name和AutoGenerateColumns="True".这两个属性。 二,后端 在按钮的click查询事件中 .
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章