2010-08-17 70 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