Laden...

Richtextbox: CONTROL + V funktioniert nicht

Erstellt von axelfxxx vor 17 Jahren Letzter Beitrag vor 17 Jahren 2.169 Views
axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren
Richtextbox: CONTROL + V funktioniert nicht

Hi, @ all 😉 und frohe Weihnachten nachträglich !

ich möchte einfach in meine RichtextboxAnwendung per Control+V ein Bild, welches ich per ALT+Druck (PrintScreen) in die Zwischenablage kopiert habe, einfügen. Ich habe folgendes probiert:



if ((e.KeyCode == Keys.V) && (e.Control))
            {
                this.fenster.SelectTab(this.editor_fenster);
                IDataObject iData = Clipboard.GetDataObject();
                if (iData.GetDataPresent(DataFormats.Text))
                {
                    this.richTextBox1.SelectedText = iData.GetData(DataFormats.Text).ToString();
                }
                else if (iData.GetDataPresent(DataFormats.Bitmap))
                {
                    this.richTextBox1.Text = iData.GetData(DataFormats.Bitmap).ToString();
                }
            }



Ich bekomme kein Bild. Noch nichtmal den String.
Oder hab ich ein Denkfehler ?

MFG
Alex

---- >
Keine Signatur 😉

2.223 Beiträge seit 2005
vor 17 Jahren

moin

in welchem Event hast du diesen Code denn drin?(keydown oder keyup)

edit: aber du weißt schon, dass du für strg+v eigentlich gar nichts machen brauchst

mfg

axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren

sorry war gerade mit Kunden beschäftigt (bin im laden am Coden 😉)

edit:// in diesem EVENT (private void richTextBox1_KeyDown(object sender, KeyEventArgs e) !!

inwiefern brauch ich bei STRG+V nix machen ?

mfg
Alex

---- >
Keine Signatur 😉

L
273 Beiträge seit 2006
vor 17 Jahren

STRG + V ist Standartmäßig für einfügen vorbelegt!
Das regelt alles Windows für dich 🙂

2.223 Beiträge seit 2005
vor 17 Jahren

mit dem Keydown wird das nichts mach es im Keyup da der keydown schon gefeuert wird sobald du strg drückst

Kombinationen wie strg + c, strg + v, strg + x usw werde automatisch vom Control verarbeitet, ich meine das du dafür nichts machen brauchst

axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren

OK werd ich probieren. thx ersma

---- >
Keine Signatur 😉

axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren

Tja, jetzt bringt er mir zwar den String: System.Drawing.Bitmap aber kein Bild.
Es gibt in der RTB auch kein this.rtb.Image, also was soll ich tun ?

---- >
Keine Signatur 😉

axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren

ok hab ne lösung 😉

ich hab ja moch den Bildbetrachter in meiner Anwendung. Sobald die Zwischenablage ein Bild enthält, wechselt mein Prog automatisch zum Bildbetrachter und zeigt es an !!

trotzdem danke @ all

---- >
Keine Signatur 😉

2.223 Beiträge seit 2005
vor 17 Jahren

lass doch einfach mal deinen Code weg

und lass das Control das handeln

mfg