请问在WINFORM里面怎么放Table
解决方案 »
- 客户端和服务端Socket传输数据问题.[倾家荡产求帮助]带图!!!
- arraylist绑定数据到gridview的问题
- 一个简单的C#小技巧问题
- 如何让datagridview一列中的各行显示不同的图片
- VS2005窗体设计器问题~急啊!!!
- 不装vs2005但装.net framework 2.0和sdk能做asp.net c#吗?
- 关于异常,求解
- 关于C#制作的ActiveX在远端的注册安装
- comboBox 如何实现下拉列表随输入的内容动态变化?
- C#连接Excel的连接字符串?
- insert表里有自增1字段应该如何操作呢
- 请问怎样控制cs软件在不同分辨率下面的显示,各位大虾是怎么控制的,一般要考虑什么呢?
lz需要 布局的话, panel 是最好用的
tableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single; //考虑到tableLayoutPanel1.GrowStyle,每次刷新前清除control
tableLayoutPanel1.Controls.Clear(); //显示行=5,列=5
tableLayoutPanel1.RowCount = 5;
tableLayoutPanel1.ColumnCount = 5;
#region 行和列大小一致
TableLayoutColumnStyleCollection cols = tableLayoutPanel1.ColumnStyles;
for (int i = 0; i < cols.Count; i++)
{
cols[i].SizeType = SizeType.Percent;
cols[i].Width = 100 / cols.Count;
}
TableLayoutRowStyleCollection rows = tableLayoutPanel1.RowStyles;
for (int i = 0; i < rows.Count; i++)
{
rows[i].SizeType = SizeType.Percent;
rows[i].Height = 100 / rows.Count;
} #endregion
//为每个Cell添加一个控件。(简单起见,添加label)
for (int i = 0; i < tableLayoutPanel1.ColumnCount; i++)
{
for (int j = 0; j < tableLayoutPanel1.RowCount; j++)
{
Label label = new Label();
label.Text = "Col:" + i.ToString() + ";Row:" + j.ToString();
tableLayoutPanel1.Controls.Add(label, i, j);
}
} //设置大小
tableLayoutPanel1.Size = new Size(600, 400);
tableLayoutPanel1.Update();