2010-05-10 31 views

回答

0

只是改變視圖到詳細

和網格線=假

,如:

 this.listView1.View = System.Windows.Forms.View.Details; 
     this.listView1.GridLines = false; 
1

GridLine = False應該工作。 (見Pramodh的答案)如果不是,你還有其他的錯誤。如果您在代碼中設置此屬性,請確保控件的句柄已創建。方法CreateControlIsHandleCreated是有幫助的。

C#中影響控件的常見問題是訪問窗體構造函數中的控件屬性。通常情況下,控件句柄只有在「可見」之後纔會創建,直到窗體加載完成纔會發生。因此,如果在窗體構造函數中設置這些屬性,請將代碼移動到由Microsoft推薦的Load事件。

Control.CreateControl方法

createControl方法迫使對控制 及其子控件中創建一個 手柄。當您需要處理 立即操縱 控件或其子項時,此方法爲 ;只需調用控件的構造函數 確實不會創建句柄 。

如果控件的 Visible屬性爲false,則CreateControl不會創建 控件句柄。您可以 要麼調用CreateHandle方法或 訪問Handle屬性創建 控件的句柄不管 控制的知名度,但在這種 情況下,沒有窗口句柄創建 對控制的孩子。