2010-08-17 47 views
0

创建行小组正在使用C#,VS-2005通过文本框

是否有可能通过在面板使用文本框创建行和增量同每个面板垂直滚动条。

假设我有三列是通过标签上面板的特定区域绘制,并希望通过文本框上面提列绘制原料,并增加通过点击输入按键事件相同。如下。

名称地址金额

上面是列和行需要为同一个。

是否可能。如果是,那么给我一些代码。其他人请指导我。

+0

对不起,你的问题是很难理解的。你能做一个你想要达成的目标吗?您是否想在每列中动态添加一行新的文本框?我是否认为这是WinForms? – Benjol 2010-08-17 11:34:24

+0

非常真实的先生,你能举个例子吗? – mahesh 2010-08-17 12:35:17

回答

1

我们有几乎相同的任务,但它是更为复杂 - 不仅TextBoxt,而且组合框。通过创建一个UserControl(一行,由我们需要的元素构成)并每次根据用户请求添加此控件来解决它。

所以,我们创建了我们的项目一个用户控件,并放置在它需要的元素。如果你期望你的面板和行很大,那么你需要非常小心元素的锚。请确保行和面板的初始宽度相同,并且与面板的左右边框(如果需要)保持一定的间隔。

每次用户按下Enter或Button时,无论如何,您都应该创建一个新的UserControl并将其放置在面板上。诀窍是把它放在最后一行的正下方。为了正确地做到这一点,得到最后的存在行的位置(从Panel.Controls集合),增加行高度,如果需要一些时间间隔,并设置新行等于该数字的位置。

+0

非常真实的先生, 如果u得到它,那么请给我建议。 – mahesh 2010-08-17 12:36:55

+0

你可以给我提供两个文本框的代码 – mahesh 2010-08-17 13:16:29

+0

@mahesh对不起,我给你说明。有关如何创建UserControls,设置Location和在面板上动态添加控件的详细信息,您应该能够找到自己,这很简单。例如,尝试使用MSDN。 – 26071986 2010-08-17 20:19:49