2010-10-27 46 views
0

如果我創建一個Visual Studio 2010 WinForms項目並讓該向導添加Form1。然後我添加ListBoxForm1。然後我添加一個表格「項目/添加Windows窗體」,並添加一個ListBox到該窗體(Form2)。然後在我的「的Program.cs」更改文件行Application.Run(new Form1());Application.Run(new Form2());,在Form2ListBox看起來好像它有一個空行,我可以選擇(它在第一線焦點矩形),但ListBoxForm1沒有。這怎麼可能?我比較了兩種形式和列表框的屬性,它們是相同的。爲什麼這兩個ListBox看起來不同,如果它們的屬性是相同的?

我知道這似乎沒有什麼大不了,但我發現這個區別時,試圖找到另一個problem的原因,巧合地與另一個ListBox與一個空的焦點矩形相關。

回答

0

我想通了。這只是因爲Form1中有Button。當沒有其他控制時,焦點自動在ListBox中。與我的其他問題無關。如果我知道如何刪除我的問題。

0

如果您沒有將...run(new Form1())..更改爲...Form 2())..您是否在表單1的啓動時沒有空行?有趣...

.....

我只是重建本地的conctruct ...你是正確的..任何幫助..?

0

檢查Form1和Form2的相關屬性是否相同。 我想用戶控制到他們繼承了parrent的風格。

相關問題