Windows.Forms.DataGridView 长度/宽度问题?

1dit 2009-12-22 05:49:06

http://hi.csdn.net/attachment/200912/22/148499_1261475128MV06.jpg

请大家帮我看看?
这个长度和宽度,困扰我2个小时了....
请不要嫌分少...我只有这么点

...全文
86 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mendel 2009-12-22
  • 打赏
  • 举报
回复

private void button2_Click(object sender, EventArgs e)
{
int intAllHeight = 0;
int intAllWidth = 0;
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
intAllWidth += dataGridView1.Columns[i].Width;
}
if (dataGridView1.RowHeadersVisible) intAllWidth += dataGridView1.RowHeadersWidth;
MessageBox.Show(dataGridView1.Rows.Count.ToString());
for (int j = 0; j < dataGridView1.Rows.Count; j++)
{
intAllHeight += dataGridView1.Rows[j].Height;
}
if (dataGridView1.ColumnHeadersVisible) intAllHeight += dataGridView1.ColumnHeadersHeight;
MessageBox.Show("数据域高度:" + intAllHeight.ToString() + "\r\n数据域宽度:" + intAllWidth.ToString() + "\r\nGridView高度:" + dataGridView1.Height.ToString() + "\r\nGridView宽度:" + dataGridView1.Width.ToString());
}
lindenrty 2009-12-22
  • 打赏
  • 举报
回复
貌似比较麻烦 ,我记得可以取得显示的行 循环行取得高度如何?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧