使用控件,dataGridView,如何使整个表格填满控件?
来源:互联网 发布:java调用函数里的参数 编辑:程序博客网 时间:2024/06/18 15:59
http://bbs.csdn.net/topics/390575585
1、最简单的办法,属性AutoSizeColumnsMode设置为Fill;
2、
private
void
Form1_Load(
object
sender, EventArgs e)
{
DataTable dt =
new
DataTable();
dt.Columns.Add(
"name"
,
typeof
(
string
));
dt.Columns.Add(
"age"
,
typeof
(
string
));
dt.Columns.Add(
"sex"
,
typeof
(
string
));
//假设这里绑定了3列的datatable
this
.dataGridView1.DataSource = dt;
int
width =
this
.dataGridView1.Width;
int
avgWidth = width / dt.Columns.Count;
//求出每一列的header宽度
for
(
int
i = 0; i <
this
.dataGridView1.Columns.Count; i++)
{
this
.dataGridView1.Columns[i].Width = avgWidth;
//设置每一列的宽度
}
}
private
void
Form1_Load(
object
sender, EventArgs e)
{
DataTable dt =
new
DataTable();
dt.Columns.Add(
"name"
,
typeof
(
string
));
dt.Columns.Add(
"age"
,
typeof
(
string
));
dt.Columns.Add(
"sex"
,
typeof
(
string
));
dt.Columns.Add(
"birth"
,
typeof
(
string
));
//假设这里绑定了4列的datatable
this
.dataGridView1.DataSource = dt;
//绑定
this
.dataGridView1.RowHeadersVisible =
false
;
//datagridview前面的空白部分去除
this
.dataGridView1.ScrollBars = ScrollBars.None;
//滚动条去除
this
.dataGridView1.Width =
this
.dataGridView1.Columns[0].HeaderCell.Size.Width * 4;
//根据column[0]的headercell的width计算整个datagridview的宽度
}
阅读全文
0 0
- 使用控件,dataGridView,如何使整个表格填满控件?
- ImageView控件如何填满空间
- 使用layout_weight使控件按比例填满父控件
- dockwidget 设置里面的控件填满整个dockwidget的方法
- 如何:使用 DataGridView 控件显示数据
- DataGridView控件的使用和Excel表格的导出
- DataGridView控件的使用
- DataGridView控件的使用
- DataGridView控件使用
- DataGridView控件的使用
- DataGridView 控件使用相关
- DataGridView控件的使用
- DataGridView控件 使用大全
- DataGridView控件的使用
- DataGridView控件使用大全
- DataGridView控件使用大全
- DataGridView控件使用大全
- DataGridView 控件使用点滴
- ActiveMq简单使用
- Java8中流的性能
- HTML&CSS&DIV基础<2>
- 跟踪算法基准--Tracking the Trackers: An Analysis of the State of the Art in Multiple Object Tracking
- hashMap 全面解析
- 使用控件,dataGridView,如何使整个表格填满控件?
- Spring 容器
- 大数据1-Hadoop架构体系及在各方面的应用
- 为什么我发布的问答被抽了
- Data Binding基础入门
- AndroidStudio将branch的代码合并到master
- [编程题] 算法基础-字符移位
- HDU 2191 多重背包
- Java_实现单链表