我在groupbox里动态添加checkbox,代码如下:
foreach(DataRow dr in dt.Rows)
{
CheckBox chkbox = new CheckBox();
chkbox.Text = dr["模块名称"].ToString();
gpboxBrow.Controls.Add(chkbox);
}
添加都是在groupbox的text的位置,每添加一个就不前面加的覆盖了,怎么设置groupbox的布局,比如说layout
foreach(DataRow dr in dt.Rows)
{
CheckBox chkbox = new CheckBox();
chkbox.Text = dr["模块名称"].ToString();
gpboxBrow.Controls.Add(chkbox);
}
添加都是在groupbox的text的位置,每添加一个就不前面加的覆盖了,怎么设置groupbox的布局,比如说layout
解决方案 »
- 论坛小问题。。。急!!
- LINQ怎么使返回的元素不含重复元素?
- 如何拆分一个byte数组?
- 新手请教:this该怎么用?
- [HELP] 调用Oracle存储过程出错,ORA-06502: PL/SQL: 数字或值错误,字符串缓冲区太小
- 中间层参数使用DataSet还是每个字段一个参数?
- 请问怎么在.net中写个javascript方法让页面跳转啊
- C#的菜单合并问题
- 当我将数据表邦定到dataGrid上并显示出来时,在dataGrid上选择一条记录然后按Delete 键(键盘上的删除键)记录就被删除了,请问如捕捉这
- C#中两个窗口怎么进行通信
- WinForm 多线程,高手请进!
- 报表制作的问题
foreach(DataRow dr in dt.Rows)
{
y += 30;
CheckBox chkbox = new CheckBox();
chkbox.Location = new Point(10,y);
chkbox.Text = dr["模块名称"].ToString();
gpboxBrow.Controls.Add(chkbox);
}
chkbox.Location = new System.Drawing.Point(349, 210);
chkbox.Size = new System.Drawing.Size(75, 23);例如下面的代码:动态添加两个Button private void button2_Click(object sender, EventArgs e)
{
// button1
//
Button btn = new Button();
btn.Location = new System.Drawing.Point(349, 210);
btn.Name = "button1";
btn.Size = new System.Drawing.Size(75, 23);
btn.TabIndex = 2;
btn.Text = "button1";
btn.UseVisualStyleBackColor = true;
this.Controls.Add(btn);
//
// button2
//
Button btn2 = new Button();
btn2.Location = new System.Drawing.Point(349, 240);
btn2.Name = "button2";
btn2.Size = new System.Drawing.Size(75, 23);
btn2.TabIndex = 3;
btn2.Text = "button2";
this.Controls.Add(btn2);
}