Keresés
Hírlevél
 
Kiemelt témák
»Hogy viszonyul ehhez a család?
»Legjobb metodika emberi relációk tárolására
»A programozó hibája, hogy törik a programját?
»Jogosultság kezelés mezőszinten
Állás/munka
»Wordpress szakértőt keresünk
»Kamu álláshirdetők listája
»Front-end fejlesztő / Sitebuilder
»DataStore Developer
»PHP programozó, webfejlesztő munkát keres
» több téma
Tudástár
?Input mezőből visszakapott adat probléma
Oldalon keresés 8x írja ki az eredményt
?XML-ből sok szövegmező
TinyMCE és az ékezetek
?Rengeteg hasonló kép betöltése gyorsan (PHP)
Ékezetes kar. nem minden táblában jól
?Shelltreeview gond
Grafikon rajzolás probléma
?Onclick= php függvény
?Egyenes megrajzolása
?Access-ből adott xml fájl kinyerése
Listázás időpont szerint
Exportálás változó könyvtárba
*Link eredményének kiolvasása
Imagemapre képet
» több téma
Társalgó
»A programozásból jól meg lehet élni?
»MFC tanulás
»Könyvet adok-veszek
»Hogy viszonyul ehhez a család?
»Nintendo wii
»Letölthető az új Rad Studio XE és Delphi XE
»Weblap véleményezés
»Játékmotor elmélet
»Informatikai bulvárlap
»Delphi-ről C++-ra váltás
» több téma
ASP  |  C#  |  C++  |  CSS  |  Delphi  |  Flash  |  HTML  |  Java  |  JavaScript  |  Pascal  |  Perl  |  PHP  |  Python  |  Visual Basic  |  Visual C++  |    »    

Tudástár

»

Szövegszerkesztő c#

»

Szövegszerkesztő c#

nyitotta: sugarcult, idő: 2010.03.12., moderátor: Árnyék
  Értesítés változás esetén Felvétel kedvencekhez Küldés emailben Nyomtatható verzió

Kategóriák:Programozási nyelvek » C#

Sorrend:
Időzóna:
Blokkméret:
Üdv.

Elkezdtem írni egy egyszerűbb szövegszerkesztőt, ami két formból áll. Az úgynevezett fő formon, ha létrehozol vagy megnyitsz egy doksit, akkor beugrik a másik, amely childként viselkedik. Új dokumentum létrehozásánál nincs gond, a megnyitásnál viszont csak a tallózásig jutok, az új ablakot és a szöveget a richtextboxra nem sikerül elővarázsolni.


        private void újToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Child c = new Child();
            c.MdiParent = this;
            c.Show();

        }

        private void megnyitToolStripMenuItem_Click(object sender, EventArgs e)
        {
           OpenFileDialog fd = new OpenFileDialog();
           fd.Filter = "Minden fájl|*.*";
           if (fd.ShowDialog() == DialogResult.OK)
           {

           }

        }
Szia!


private void megnyitToolStripMenuItem_Click(object sender, EventArgs e)
        {
 OpenFileDialog fd = new OpenFileDialog();
            fd.Filter = "Minden fájl|*.*";
            if (fd.ShowDialog() == DialogResult.OK)
            {
                richTextBox1.LoadFile(fd.FileName);
            }
        }
Ha csak meg szeretnéd nyitni az rtf fájlod :DDDD
Mentéshez ugyan ez csak save file dialog és richTextBox1.SaveFile("elérésiút");
Ha a formokkal van a problémád akkor elég ha úgy hívod meg, hogy Form2 c = new Form2();
mert mindenféle képpen childje lesz a főablaknak amit a Visual C# előre definiál neked.
A richtextbox a másik formon van, így nem tudok hivatkozni rá a megnyitás menünél. Az lenne a lényeg, hogy a programon belül egy másik formon megjeleníti szépen a szövegfájlt, tudsz rajta módosítani és el tudod menteni.

A mentés már működik, ha új doksit hozok létre. :D
Én úgy értettem hogy pl. designerbe létrehozol egy új formot és azt hívod meg az ugyan úgy childként fog viselkedni, de ha raksz rá egy menüstripet akkor a kódom működni fog csak próbáld meg :DDDD
Na, ez van eddig, nézd meg, szerintem elbeszéltünk egymás mellett (vagy csak nagyon vakon vagyok). :D

LINK
Szerintem csinálnod kéne a child window-ba egy mezőt aminek a parent form-ból adsz értéket.Így már meg bírod benne nyitni a fájl-t.Vagy ha akkor nyitod meg a child ablakot, csinálhatsz neki egy paraméteres konstruktort is, ahol átadod a fájl elérési útját.
Hát ezt órán kezdtük el, ebben kéne megvalósítani valahogy. :SD
        private void megnyitToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog fd = new OpenFileDialog();
            fd.Filter = "Minden fájl|*.*";
            if (fd.ShowDialog() == DialogResult.OK)
            {
                richTextBox1.LoadFile(fd.FileName);
            }
        }

A richTextBox1 objektumot, hol és hogyan deklarálod?
A másik formra van ráhúzva, ott a link feljebb, meg tudod nézni, annyi kódot csak nem másolok be.
Én csak azt kérdeztem, hol van deklarálva és hogyan, nem azt, hogy másold be az egészet!
Simán rá van húzva designerben.
Csak azért érdeklődöm, mert az én fordítóm ezt írja róla:

Description=The name `richTextBox1' does not exist in the current context

Tehát nem látja a richTextBox1 deklarációját.
Ezért kell gy.richTextBox1.LoadFile(fd.FileName);
A gyerekben deklarálta am :)
Ú, köszi szépen.
Na látod!
Szívesen
Belépés
E-mail cím:
Jelszó:

RSS források
-Hírek
-Cikkek
-Fórumok
-Állás/munka
Top pontgyűjtők
»Micu1.030
»Interlock280
»mezofi150
»Pitta_100
»Frostech0100
»szbzs.2100
»Riha60
»Akhiles50
»mrchandra50
»Bakter50
Top wikieditorok
»Sting
»Doi
»FlamingClaw
»Argathron
»Csaboka2
»Vodka
»Joexy
»Ivn
»Balucinho
»Kelemzol
» ugrás a wikire
A nap kifejezései
»Algoritmus
»Hogyan kezdjem el
»Perl
» ugrás a wikire
Hírek
»Megérkezett a PostgreSQL 9.0 kiadásra jelölt változata
»Letölthető az új Rad Studio XE és Delphi XE
»Function-X digitális művészeti találkozó és demoscene party
»Webfejlesztőknek szóló közösségi oldalt indított a Microsoft
»Letölthető a hardvergyorsított Chrome 7 első fejlesztői kiadása
» több hír
PC Fórum hírek
»Itt az első kép az AMD nyolcmagos processzoráról
»"Szuperdizájnos" érintő-egeret mutatott be a Microsoft
»Szabadalmaztatta a számítógép kikapcsolását a Microsoft
»Vírusriadót váltott ki a webezőknél a Google
»Ingyen iWiW-ezhetnek mobiljaikról a T-Mobile-osok
»Automatikusan kiválogatja legfontosabb leveleink a Google
»OOo4Kids - ingyenes Office csomag gyerekeknek
»Új, gyorsabb Core i3 és Pentium processzorokat jelentett be az Intel
Tagi blogok
»PSP
»Első Programozó
»USB
»PHP, mint sablonmotor egyszerűen