C# 在ASP.NET的面板中排列控件

C# 在ASP.NET的面板中排列控件,c#,asp.net,C#,Asp.net,我想在面板控件中排列控件。例如,我有四个标签和四个文本框,我想把它们像表格一样放在一个面板中,而不使用VS设计器,只使用代码。以前有人做过吗 向您致意,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

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

向您致意,

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;
}

您可以在后端执行与VisualStudio相同的操作。创建一个新控件并设置属性,例如:大小、名称、文本和位置。

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

您希望它们的外观如何?如何将4个标签和4个文本框设置为“像一个表格”?是的,每行有一个标签和一个文本框,只使用代码。我知道如何形成它,我只想使用C语言。这是C语言。控件正在代码中创建并添加到页面中。@James Thomas,我在他发表评论后更新了我的答案。他应该把它拿走。