HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Vágólap felhasználása programból


Példaprogram letöltése

7816 bájt

Ebben a cikkben olyan programot készítünk, melyben felhasználjuk a rendszer vágólapját szöveg tárolásához, illetve beillesztéshez.

A megoldáshoz a Clipboard osztályt kell felhasználnunk. Ha egy sztringet szeretnénk a vágólapon elhelyezni, akkor ehhez a SetDataObject függvényt használhatjuk, paraméterként átadva az adott szöveget.
      protected void button1_Click (object sender, System.EventArgs e)
      {
        Clipboard.SetDataObject(textBox1.Text);
        textBox1.Text = "";
      }
A SetDataObject-nél ha második paraméterként egy igaz értéket is átadunk, akkor az így elhelyezett adat a programunk bezárása után is megmarad a vágólapon.
Kissé bonyolultabb feladat a vágólapról történő szöveg beillesztése, felhasználása alkalmazásunkban. Ehhez szükségünk lesz egy IDataObject osztályra. Amikor a Clipboard osztályból meghívjuk a GetDataObject függvényt, akkor ez egy ilyen típusú objektumot ad vissza. Mivel a vágólapon nem csak szöveg lehet, hanem nagyon sok más típusú adat is, így felhasználása előtt ezt ellenőriznünk kell. Ehhez a GetDataPresent függvényt kell meghívnunk az IDataObject osztályból, melynek paraméterként meg kell adnunk az ellenőrzendő típust. Ez a DataFormats felsorolt típus Text eleme lesz, szöveges adat vizsgálatakor. Ha függvény igaz értékkel tér vissza, akkor az IDataObject szöveg objektumot tárol. Ekkor az osztály GetData függvényével kiolvashatjuk a szöveget, ha paraméterként ismét megadjuk ennek a függvénynek is az iménti Text felsorolt típust.
      protected void button2_Click (object sender, System.EventArgs e)
      {
        IDataObject ido = Clipboard.GetDataObject();
        if (ido.GetDataPresent(DataFormats.Text))
        {
          textBox1.Text = (String)ido.GetData(DataFormats.Text);           
        } 
      }

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 40. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |