private void ShowPictureBox()
{
GlobalConfig gc1 = GlobalConfig.ReadRecord();
int controlsQuantity = gc1.ProJiectList.Count;
int nowRow = 0;
int nowCol = 0;
for (int i = 0, j = 0; i < controlsQuantity; i++)
{
string m=gc1.ProJiectList[i].ToString();
if (j > 0 && i % columnQuantity == 0)
{
nowRow++;
nowCol = 0;
}
j++;
nowCol++;
content pct = new content();//用户控件
pct.BackColor = Color.Red;
pct.getlistitem(m);
pct.Location = new Point((pct.Size.Width + 5) * nowCol, (pct.Size.Height + 5) * nowRow);
panel1.Controls.Add(pct);
}
stringList = new List(panel1.Controls.Count);//初始化字符串数组
}
private void MainForm_Load(object sender, EventArgs e)
{
ShowPictureBox();
}
你看看现 在值都能拼上,就是不显示 是为什么
C#,看下面代码哪里错了,为啥不显示此控件
答案:3 悬赏:10
解决时间 2021-12-20 09:40
- 提问者网友:星空下的寂寞
- 2021-12-19 18:33
最佳答案
- 二级知识专家网友:放肆的依賴
- 2021-12-19 19:26
貌似只设置了Location没设置Size,先在代码里把其设置为固定的值试试。如果出现了,说明是上面尺寸计算有误。
全部回答
- 1楼网友:荒唐后生
- 2021-12-19 21:24
断点调试下,查查是没有值,害死绑定控制出错
- 2楼网友:苦柚恕我颓废
- 2021-12-19 20:10
button btn; //声明一个按钮
btn=new button(); //初始化
btn.text="click me"; //设置文字
btn.width=40; //宽度
btn.location=new point(100,100); //坐标位置
btn.click+= (o,ee) => messagebox.show("123"); //按下时的事件
this.controls.add(btn); //添加到窗体
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯