2010-03-18 62 views
0

我想将控件安排在Panel控件中。例如,我有四个标签和四个文本框,我不想使用VS设计器就把它们放在一个像表格一样的面板中,只使用代码。有人以前做过吗?在ASP.NET中排列控制面板中的控件

最好的问候,

+0

你究竟想让他们看起来如何?你如何设置4个标签和4个文本框“像一张桌子”? – Kobi 2010-03-18 06:05:02

+0

是的,每行都有一个标签和一个文本框,只使用代码。 – 2010-03-18 06:10:52

回答

2

C#,并使用样式来控制布局。

Panel pnl = new Panel(); 
Label lbl1 = new Label(); 
lbl1.Text = "1"; 
pnl.Controls.Add(lbl1); 
TextBox tb1 = new TextBox(); 
pnl.Controls.Add(tb1); 
Page.Controls.Add(pnl); 



label 
{ 
    display: inline; 
} 
+0

我知道如何去做它,我只想用C#语言。 – 2010-03-18 06:11:30

+0

这是用C#编写的。这些控件正在代码中创建并添加到页面中。 – 2010-03-22 22:08:32

+0

@James Thomas,我在他的评论后更新了我的回答。他应该删除它。 – 2010-03-22 22:11:08

0

你可能必须做同样的事情Visual Studio在后端做。创建一个新的控件并设置属性,例如:大小,名称,文本和位置。

0

我认为你可以简单地创建一个包含标签和文本框的自定义控件。我们称这个控件为LabeledTextBox。然后在您的代码中,依次添加4个LabeledTextBox实例。这应该提供你想要的外观和感觉。