好吧,我創建了一個Windows控件項目....在它上面放置了一個comboBox,寫了一些我想要的事件(Text Changed事件等)的自定義代碼。 。我也可以編譯它並將它放在一個新的WinForms應用程序中......好。爲什麼我不能訪問我的自定義組合框的屬性
但在我的示例WinForms應用程序,我想用它,我不能訪問該組合框的屬性..它不一一列舉了..屬性,如SelectedItems,等...
我是什麼做錯了?這是我第一次創建一個自定義控件壽。
感謝所有
好吧,我創建了一個Windows控件項目....在它上面放置了一個comboBox,寫了一些我想要的事件(Text Changed事件等)的自定義代碼。 。我也可以編譯它並將它放在一個新的WinForms應用程序中......好。爲什麼我不能訪問我的自定義組合框的屬性
但在我的示例WinForms應用程序,我想用它,我不能訪問該組合框的屬性..它不一一列舉了..屬性,如SelectedItems,等...
我是什麼做錯了?這是我第一次創建一個自定義控件壽。
感謝所有
好吧,我可以通過從ComboBox繼承而不是由代碼生成的UserConntrol來解決這個問題。 所以現在我很慌亂!所以如果我在這個無邊框區域擁有多個控件,那麼我在項目中如何引用它們?
如果智能感知失敗你,這是最有可能是放錯地方的支柱,或者類似的東西。嘗試註釋出錯的行,直到您的代碼沒有錯誤,然後再次嘗試智能感知。
給我這個編譯錯誤:「錯誤'RedLabel.UserControl1'不包含'SelectedIndex'的定義,並且沒有擴展方法'SelectedIndex'接受類型'RedLabel.UserControl1'的第一個參數可以找到(您是否缺少使用指令或程序集引用?)\t 「 – Bohn 2010-05-25 03:59:46
我也將該自定義控件的引用添加到了我的TestApp中......但它仍然給出了編譯錯誤 – Bohn 2010-05-25 04:01:27
您的UserControl類是否有一個名爲public的屬性'SelectedIndex的'?你有沒有暴露ComboBox的SelectedIndex?請顯示一些代碼! – 2010-05-25 16:03:09
是什麼讓你說這是一個*自定義*組合? – 2010-05-25 03:57:26
一些代碼片段會很快找出你想要做的事情。 :) – jsmith 2010-05-25 04:02:00
只是一個comboBox,當它的項目列表中沒有選中任何東西時,將其BackColor更改爲Yellow,並且在選擇某個項目時Backcolor變回白色...是!我知道這很簡單,我可以把代碼放到我的項目中,而不需要創建一個新的控件..但它既是學習的,也是我在其他許多窗體和應用程序中重複使用這種類型的組合。它:) – Bohn 2010-05-25 04:04:39