samouzupełniający się wkurzający kod

1

Napisałem własną klasę dziedziczącą po ListView i umieściłem go w osobnym pliku. Plik zmienił ikonkę na komponent i dodał się do Toolboxa. Ale dodatkowo w designerze uzupełnia się kod zawierający nadmiarowy tekst "Form1".

 this.gListBox1 = new Form1.myListBox();

Za każdym razem jak usunę Form1 i coś zmienię w projekcie to znowu wraca i powoduje błąd. Jak się go pozbyć na stałe?

0

Napisałem własną klasę dziedziczącą po ListView i umieściłem go w osobnym pliku.
Pokaż kod. Być może twój komponent jest cały czas umieszczony w klasie albo namespace'ie o nazwie Form1.

1
namespace Form1
{
    public class myListBox : ListBox
    {        
        private ImageList _myImageList;
        public ImageList ImageList
        {
            get { return _myImageList; }
            set { _myImageList = value; }
        }
        public myListBox()
        {
            // Set owner draw mode
            this.ItemHeight = 16;
            this.DrawMode = DrawMode.OwnerDrawFixed;
        }
        
        protected override void OnDrawItem(System.Windows.Forms.DrawItemEventArgs e)
        {
          //malowanie listboxa
         }
    }
}
 
5

maszynaz ty to głupszy jesteś niż ustawa przewiduje normalnie...

1

perełki?

0

Czy mi się wydaje, czy posty @maszynaza są jakoś dziwnie wyróżniające się?

0

Po tylu latach mógłby wreszcie nauczyć się podstaw, czym są przestrzenie nazw. IDE uzupełnia poprawnie przestrzeń, przy czym pewnie występuje konflikt nazw z klasą Form1. Nie jestem pewien, ale using Form1; chyba powinno pomóc. @maszynaz, wiesz, gdzie to wstawić?

1

@maszynaz nie obraź się, ale Twoje posty powodują szczere rozbawienie wśród forumowiczów. Tworzysz jakąś aplikację i zabierasz się czasem za dość zaawansowane rzeczy, a padasz przy podstawach. Mam dla Ciebie dobrą radę. Zostaw komputer, spraw sobie książkę (np. http://ksiegarnia.pwn.pl/produkt/104381/jezyk-c-2010-i-platforma-net-40.html) i przeczytaj CAŁĄ ZE ZROZUMIENIEM. Od deski do deski. Następnie wróć do swojego programu.

0

namespace Form1

wywal to.

1 użytkowników online, w tym zalogowanych: 0, gości: 1