社区
C#
帖子详情
怎样调整表中列的宽度使其填满整个datagrid
yhtzyx
2006-06-20 05:09:55
不知该如何是好,在线等
...全文
302
2
打赏
收藏
怎样调整表中列的宽度使其填满整个datagrid
不知该如何是好,在线等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yhtzyx
2006-06-20
打赏
举报
回复
这样写到是可以,但不能随着窗口的大小变动,能实现动态的吗
nikita007
2006-06-20
打赏
举报
回复
就是在你的formload里添加tablestyle就可以
private void AddCustomDataTableStyle()
{
DataGridTableStyle ts1 = new DataGridTableStyle();
ts1.MappingName = "SUP";
// 设置属性
ts1.AlternatingBackColor = Color.LightGray;
// 添加Textbox列样式,以便我们捕捉鼠标事件
DataGridTextBoxColumn TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = "SUP_CONTRACT_NO";
TextCol.HeaderText = "CONTRACT NO";
TextCol.Width = 50;
TextCol.ReadOnly = true;
//添加事件处理器
TextCol.TextBox.Click += new EventHandler(TextBoxDoubleClickHandler);
ts1.GridColumnStyles.Add(TextCol);
TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = "SUP_NO";
TextCol.HeaderText = "SUPPLIER NO";
TextCol.Width = 100;
TextCol.ReadOnly = true;
TextCol.TextBox.Click += new EventHandler(TextBoxDoubleClickHandler);
ts1.GridColumnStyles.Add(TextCol);
TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = "SECTIONID";
TextCol.HeaderText = "SECTIONID";
TextCol.Width = 100;
TextCol.ReadOnly = true;
TextCol.TextBox.Click += new EventHandler(TextBoxDoubleClickHandler);
ts1.GridColumnStyles.Add(TextCol);
TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = "START_DATE";
TextCol.HeaderText = "START DATE";
TextCol.Width = 100;
TextCol.ReadOnly = true;
TextCol.TextBox.Click += new EventHandler(TextBoxDoubleClickHandler);
ts1.GridColumnStyles.Add(TextCol);
TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = "END_DATE";
TextCol.HeaderText = "END DATE";
TextCol.Width = 100;
TextCol.ReadOnly = true;
TextCol.TextBox.Click += new EventHandler(TextBoxDoubleClickHandler);
ts1.GridColumnStyles.Add(TextCol);
TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = "SERVICE_NO";
TextCol.HeaderText = "SERVICE NO";
TextCol.Width = 100;
TextCol.ReadOnly = true;
TextCol.TextBox.Click += new EventHandler(TextBoxDoubleClickHandler);
ts1.GridColumnStyles.Add(TextCol);
TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = "C_FLAG";
TextCol.HeaderText = "Collection Flag";
TextCol.Width = 100;
TextCol.ReadOnly = true;
TextCol.TextBox.Click += new EventHandler(TextBoxDoubleClickHandler);
ts1.GridColumnStyles.Add(TextCol);
TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = "LP_ID";
TextCol.HeaderText = "LOGISTIC PROVIDER ID";
TextCol.Width = 100;
TextCol.ReadOnly = true;
TextCol.TextBox.Click += new EventHandler(TextBoxDoubleClickHandler);
ts1.GridColumnStyles.Add(TextCol);
ts1.SelectionBackColor = System.Drawing.Color.Blue;
dataGrid1.TableStyles.Add(ts1);
}
数据表格JqGrid自适应列
宽度
jqgrid 是一个比较好的前端数据表格,可是因为没有很详细的API,导致有时候不知所以然。 目的:自动显示完jqgrid中每一列的内容,而不是隐藏起来。没找到jqgrid提供的自适应列
宽度
的方法,只好参考了下jqgrid最终生成的DOM结构,直接用jquery操作DOM结构实现自适应列
宽度
功能。 实现方法:用一个新的表格,样式继承自jqgri...
easyui多表头不足以撑开
整个
页面解决方法
easyui多表头(复杂表单)长度不够(超出)问题
datagrid
vie行高列宽_
DataGrid
View列的
宽度
、行的高度自动
调整
注意:
DataGrid
View控件是从.NET Framework2.0版本开始追加的。介绍一下
DataGrid
View列的
宽度
和行的高度,根据单元格或Header的内容(一般是内容全部被表示)自动
调整
的方法。内容变更时自动
调整
列的
宽度
自动
调整
DataGrid
View列的
宽度
自动
调整
,可以使用
DataGrid
View.AutoSizeColumnsMode属性实现。下面的代码就是列的
宽度
根据Hea...
[随手笔记] easyui
datagrid
自适应高度
currentListObj.
datagrid
({ url: '/Workstation/GetList', queryParams: ParamList(), methord: 'post', fitColumns: false, fit: true,//添加fit属性,添加这个属性后,
datagrid
可以不要
宽度
和高度,默认
填满
父级 checkb...
C#
datagrid
view
调整
列宽,最小
宽度
,多了补充,不足有滚动条
//
调整
列宽 //重置所有列宽 for (int i = 0; i < this.dgvStatus.Columns.Count; i++) { this.dgvStatus.Columns[i].MinimumWidth = 100; ...
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章