---
title: "Om selected text"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/170908-om-selected-text"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2008-04-19T20:15:49.000Z"
updated: "2008-04-20T17:47:21.000Z"
replies: 2
views: 575
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/170908-om-selected-text"
---

# Om selected text

## #1 — saw, 2008-04-19T20:15Z

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?

Permalänk: https://www.webforum.nu/p/170908

## #2 — saw, 2008-04-20T08:52Z

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.

Permalänk: https://www.webforum.nu/p/2102078

## #3 — saw, 2008-04-20T17:47Z

Nu tror jag att jag har fixat till det

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

Permalänk: https://www.webforum.nu/p/2102136

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/170908-om-selected-text
