C# 通过文本框在面板中创建行

C# 通过文本框在面板中创建行,c#,winforms,visual-studio-2005,C#,Winforms,Visual Studio 2005,我用的是C#,VS-2005 是否可以使用面板中的文本框创建行,并根据面板垂直滚动条增加相同的值 假设我在面板的特定区域有三个列,它是按标签绘制的,并且希望通过文本框为上面提到的列绘制原始数据,并通过单击enterkeypress事件来增加这些数据。如下 姓名地址金额 以上为列,需要行 有可能吗。如果是,请提供一些代码。我们的任务几乎是一样的,但它更复杂——不仅是文本框T,还有组合框。通过创建一个UserControl(一行,由我们需要的元素构成)并在每次用户请求时添加此控件,解决了这个问题 因

我用的是C#,VS-2005

是否可以使用面板中的文本框创建行,并根据面板垂直滚动条增加相同的值

假设我在面板的特定区域有三个列,它是按标签绘制的,并且希望通过文本框为上面提到的列绘制原始数据,并通过单击enterkeypress事件来增加这些数据。如下

姓名地址金额

以上为列,需要行


有可能吗。如果是,请提供一些代码。我们的任务几乎是一样的,但它更复杂——不仅是文本框T,还有组合框。通过创建一个UserControl(一行,由我们需要的元素构成)并在每次用户请求时添加此控件,解决了这个问题

因此,我们在项目中创建了一个UserControl,并在其上放置了所需的元素。如果您希望面板和行的大小可以调整,那么需要非常小心使用元素的锚。确保行和面板的初始宽度相同,加上与面板左右边界的间隔(如果需要)


每次用户按下Enter或按钮时,您都应该友好地创建一个新的UserControl并将其放置在面板上。诀窍是把它放在最后一行的正下方。要正确执行此操作,请获取最后一行的位置(从Panel.Controls集合),根据需要添加行高和一些间隔,并将新行的位置设置为该数字。

很抱歉,您的问题很难理解。你能画一幅你想要达到的目标吗?是否要在每列中动态添加一行文本框?我认为这是WinForms,对吗?非常正确,先生,你能给我举个例子吗。非常正确,先生,如果你得到它,请建议我。@mahesh对不起,我给了你指示。详细信息,如如何创建用户控件,设置位置和动态添加控制面板上你们应该能够找到自己,这是非常简单的。例如,试试MSDN。