比如我要实例化80个,应该怎么弄,布局是每行4个那种的
解决方案 »
- 新手求组win7下重写uninstall方法删除注册表项及子项不成功求助
- 下面这段代码可以讲解下吗(ctp 海风)
- 音乐播放器怎么实现自动播放下一曲?
- 再两个datagridview之间复制
- 如何读取tabPageExcell中的数据,然后画图
- C#中托盘
- 在form2里 点击添加按钮,添加数据并且刷新form1中的datagridview
- 在c#中如何实现变长得数组?
- 无法控制的scrollbar
- 为什么asp和aspx的server.urlencode会得到不同的结果。?
- 请问,在C#(VS 2008)中,如何通过ADO连接到ORACLE DB,如何将数据填充到网格中(如何进行DATA的控制ADD/EDIT/DELETE)?
- 关于滑动窗口,现在正在做短信开发。想求个滑动窗口的例子。
再写两层循环
StringBulider textbox = new StringBulider();
textbox.Append("<table>");
for(int i = 0; i < 20; ++i)
{
textbox.Append("<tr>");
for(int j = 0; j < 4; ++j)
{
textbox.Append("<td>");
textbox.Append("<input value='text' />");
textbox.Append("</td>");
}
textbox.Append("</tr>");
}
textbox.Append("</table>");
我菜鸟,希望大家指点一下
<asp:Button ID="createbutton" runat="server" Text="批量创建"
onclick="createbutton_Click" />
<asp:Table ID="HolderTable" runat="server"></asp:Table> protected override void OnLoad(EventArgs e)
{
CreateControl();
} protected void createbutton_Click(object sender, EventArgs e)
{
if (ViewState["CreateControl"] == null)
{
ViewState["CreateControl"] = true;
CreateControl();
}
} void CreateControl() {
if (ViewState["CreateControl"]==null) return;
for (int x = 0; x < 20; x++)
{
TableRow row = new TableRow();
for (int y = 0; y < 4; y++)
{
TableCell cell = new TableCell();
Button bt = new Button();
bt.Text = string.Format(" x={0},y={1} ", x, y);
cell.Controls.Add(bt);
row.Cells.Add(cell);
}
HolderTable.Rows.Add(row);
}
}
if (ViewState["CreateControl"]==null) return;
for (int x = 0; x < 20; x++)
{
TableRow row = new TableRow();
for (int y = 0; y < 4; y++)
{
TableCell cell = new TableCell();
Textbox txt= new Textbox();
txt.ID=x;
txt.Text = string.Format("x={0},y={1}", x, y);
cell.Controls.Add(txt);
row.Cells.Add(cell);
}
HolderTable.Rows.Add(row);
}
}
或 this.Panel1.Controls.Add(txt);
Panel p= new Panel();
for(int i=1i<=0;i++)
{
txt== new TextBox();
p.Control.add(txt);
if(i%4==0)
{
Litier l= new Litier();
l.Text="<br />"
}
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Button[] button1 = new Button[80];
int k = 0;
int j = 0;
for (var i = 0; i < button1.Length; i++)
{
button1[i] = new Button();
this.Controls.Add(button1[i]);
if (k> 3)
{
k = 0;
j++;
}
button1[i].Text = i.ToString();
button1[i].Location = new Point(80*++k, 30*j);
}
}
{
for (int j = 0; j < 4; j++)
{
TextBox tb = new TextBox();
tb.Text = "text" + i.ToString() + j.ToString();
tableLayoutPanel1.Controls.Add(tb, j, i);
}
}
///
/// </summary>
/// <param name="row">表示列</param>
/// <param name="line">表示行</param>
public void InitBtn(int row, int line)
{
Button btn;
for (int i = 0; i < row; i++)
{
for (int j = 0; j < line; j++)
{
btn = new Button();
btn.AutoSize = false;
btn.Location = new System.Drawing.Point(59,60);
btn.Size = new System.Drawing.Size(50,25);
btn.Location = new System.Drawing.Point(60+(i*90),60+(j*60));
this.Controls.Add(btn); }
}
}
其他属性自己加了