2010-05-25 118 views
0

好吧,我創建了一個Windows控件項目....在它上面放置了一個comboBox,寫了一些我想要的事件(Text Changed事件等)的自定義代碼。 。我也可以編譯它並將它放在一個新的WinForms應用程序中......好。爲什麼我不能訪問我的自定義組合框的屬性

但在我的示例WinForms應用程序,我想用它,我不能訪問該組合框的屬性..它不一一列舉了..屬性,如SelectedItems,等...

我是什麼做錯了?這是我第一次創建一個自定義控件壽。

感謝所有

+1

是什麼讓你說這是一個*自定義*組合? – 2010-05-25 03:57:26

+0

一些代碼片段會很快找出你想要做的事情。 :) – jsmith 2010-05-25 04:02:00

+0

只是一個comboBox,當它的項目列表中沒有選中任何東西時,將其BackColor更改爲Yellow,並且在選擇某個項目時Backcolor變回白色...是!我知道這很簡單,我可以把代碼放到我的項目中,而不需要創建一個新的控件..但它既是學習的,也是我在其他許多窗體和應用程序中重複使用這種類型的組合。它:) – Bohn 2010-05-25 04:04:39

回答

0

好吧,我可以通過從ComboBox繼承而不是由代碼生成的UserConntrol來解決這個問題。 所以現在我很慌亂!所以如果我在這個無邊框區域擁有多個控件,那麼我在項目中如何引用它們?

0

如果智能感知失敗你,這是最有可能是放錯地方的支柱,或者類似的東西。嘗試註釋出錯的行,直到您的代碼沒有錯誤,然後再次嘗試智能感知。

+0

給我這個編譯錯誤:「錯誤'RedLabel.UserControl1'不包含'SelectedIndex'的定義,並且沒有擴展方法'SelectedIndex'接受類型'RedLabel.UserControl1'的第一個參數可以找到(您是否缺少使用指令或程序集引用?)\t 「 – Bohn 2010-05-25 03:59:46

+0

我也將該自定義控件的引用添加到了我的TestApp中......但它仍然給出了編譯錯誤 – Bohn 2010-05-25 04:01:27

+0

您的UserControl類是否有一個名爲public的屬性'SelectedIndex的'?你有沒有暴露ComboBox的SelectedIndex?請顯示一些代碼! – 2010-05-25 16:03:09

相關問題