菜鸟请教个简单的C#添加控件的问题,有劳各位大侠

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:55:36
先看代码,如下: string pics = reader.GetValue(13).ToString();
if (pics != "" && pics != null)
{
string[] picss = pics.Split(';');
for (int i = 1; i < picss.Length; i++)
{
Image im = new Image();
im.ID = picss[i].ToString()+i;
im.ImageUrl = picss [i].ToString ();
Panel1.Controls.Add(im);}}
问题是图片是都显示出来了,可图片全粘到一块去了。图片和相邻的图片上下左右没有间隙,应该怎么把<br/>和 加到Panel1中去了呀,有劳各位朋友了,若能帮忙解答,定感激不尽。
图片如下,四张图片全粘到一起几乎成了一张图片。
怎么往panel里动态添加table呀,哪位能给段代码

1x4的形式:

Table tb = new Table();
tb.CellPadding = 2;
tb.CellSpacing = 1;
tb.BorderStyle = BorderStyle.Dotted;
TableRow tr = new TableRow();

form1.Controls.Add(tb);
tb.Controls.Add(tr);//这里只有一行
//要想弄成m*n的形式,就设一个双重循环,第一层循环添加tr,第二层循环添加td
string pics = "images/1.jpg;images/2.jpg;images/3.jpg;images/4.jpg";//改成你自己的
if (pics != "" && pics != null)
{
string[] picss = pics.Split(';');
for (int i = 0; i < picss.Length; i++)
{
TableCell td = new TableCell();
tr.Controls.Add(td);//一行n列
Image im = new Image();
im.ID = picss[i].ToString() + i;
im.ImageUrl = picss[i].ToString();
td.Controls.Add(im);
}
}

2x2的形