sawMedlem sedan mars 20011 880 inlägg 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 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 Nu tror jag att jag har fixat till det
bool bklippUt = ((richTextBoxEx1.SelectedRtf.Length > 49) ?
klippUtToolStripMenuItem.Enabled = true : klippUtToolStripMenuItem.Enabled = false);