webForumDet fria alternativet

Om selected text

2 svar · 566 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#1

Jag kommer galet här.

kopieraToolStripMenuItem.Enabled=richTextBoxEx1.SelectedRtf.Length > 0  ;
//skall ju ske om någon text är markerad
klippUtToolStripMenuItem.Enabled = richTextBoxEx1.SelectedRtf.Length > 0;
//skall ju ske om någon text är markerad
klistraInToolStripMenuItem.Enabled = richTextBoxEx1.SelectedRtf.Length > 0;
//skall ju ske om det finns någonting i urklipp

Hur bör jag göra?

sawMedlem sedan mars 20011 880 inlägg
#2

Jag har kommit en bit på vägen:

//under richTextBoxEx1_MouseUp
bool bkopiera = ((richTextBoxEx1.SelectedRtf.Length > 0) ? kopieraToolStripMenuItem.Enabled = true : 
kopieraToolStripMenuItem.Enabled = false);

bool bklippUt = ((richTextBoxEx1.SelectedRtf.Length > 0) ? klippUtToolStripMenuItem.Enabled = true : 
klippUtToolStripMenuItem.Enabled = false);

//under richTextBoxEx1_TextChanged
bool bAngra = ((richTextBoxEx1.CanUndo) ? ångraToolStripMenuItem.Enabled = true : 
ångraToolStripMenuItem.Enabled = false);

bool bGoraOm = ((richTextBoxEx1.CanRedo) ? görOmToolStripMenuItem.Enabled = true : 
görOmToolStripMenuItem.Enabled = false);

bool bMarkeaAllt = ((richTextBoxEx1.Text.Length > 0) ? markeraAlltToolStripMenuItem.Enabled = true : 
markeraAlltToolStripMenuItem.Enabled = false);

DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Rtf);

bool paste=((richTextBoxEx1.CanPaste(myFormat)) ? klistraInToolStripMenuItem.Enabled = true : 
klistraInToolStripMenuItem.Enabled = false);

Detta fungerar inte bra.
Ångra görom och markera allt fungerar som det skall men inte resten.

När applikationen har startat så är menyerna inte
enabla. Skrivs det in text i richtextboxen då enablas kopiera klipp ut och
klistra in.
Jag tror att jag är någonting på spåret, men inte helt klart.

sawMedlem sedan mars 20011 880 inlägg
#3

Nu tror jag att jag har fixat till det

 bool bklippUt = ((richTextBoxEx1.SelectedRtf.Length > 49) ? 
klippUtToolStripMenuItem.Enabled = true : klippUtToolStripMenuItem.Enabled = false);
133 ms totalt · 3 externa anrop · v20260731065814-full.ca5a5675
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)