Autor Beitrag
BLR
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Mi 28.07.10 14:17 
Hallo,

wie kann ich das machen???

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
 if ((string)mEinfuegen.GetData(typeof(string)) != "" )//wenn was kopiert wurde
     
            {
                einfügenToolStripButton.Enabled = true;
            }
            else
            {
                einfügenToolStripButton.Enabled = false;
            }


In diesem Fall geht er in die If-Bedienung anstatt ins Else, als ob da was drin wäre, wobei ich extra die Zwischenablage
über: "Ausführen==>Clipbrd:löschen" die ablage geleert habe.
Ich brauche sowas wie in SQl den NULL wert.....wie kann ich das in C# machen?
Danke für eure Ratschläge :)

Moderiert von user profile iconChristian S.: Quote- durch C#-Tags ersetzt
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4796
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mi 28.07.10 15:00 
Ein Blick in die MSDN hätte dir gesagt, daß "null" zurückgeliefert wird (wenn keine Daten entsprechend diesen Typs vorhanden sind):
ausblenden C#-Quelltext
1:
toolStripPaste.Enabled = (mEinfuegen.GetData(typeof(string)) != null);					


Alternativ kannst du auch die Clipboard.ContainsData-Methode bzw. sogar ContainsText-Methode verwenden:
ausblenden C#-Quelltext
1:
2:
3:
toolStripPaste.Enabled = Clipboard.ContainsData(DataFormats.Text);
// bzw.
toolStripPaste.Enabled = Clipboard.ContainsText();
BLR Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Mi 28.07.10 15:32 
user profile iconTh69 hat folgendes geschrieben Zum zitierten Posting springen:
Ein Blick in die MSDN hätte dir gesagt, daß "null" zurückgeliefert wird (wenn keine Daten entsprechend diesen Typs vorhanden sind):
ausblenden C#-Quelltext
1:
toolStripPaste.Enabled = (mEinfuegen.GetData(typeof(string)) != null);					


Alternativ kannst du auch die Clipboard.ContainsData-Methode bzw. sogar ContainsText-Methode verwenden:
ausblenden C#-Quelltext
1:
2:
3:
toolStripPaste.Enabled = Clipboard.ContainsData(DataFormats.Text);
// bzw.
toolStripPaste.Enabled = Clipboard.ContainsText();



oh man....da hab ich schon richtig auf den "null" wert getippt, aber ihn nicht angewandt...
ahhgg...da kann man sicher aber ärgern^^
Danke dir für deine Antwort