1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
private void CutSelectedCharsInTextBox(TextBox objTextBox)
{
String strSelected = objTextBox.SelectedText;
if (!String.IsNullOrEmpty(strSelected))
{
//mindestens 1 Zeichen markiert
StringBuilder strAlterWertMod = new StringBuilder();
//Start und Länge der Markierung ermitteln
int intSelStart = objTextBox.SelectionStart;
int intSelLaenge = objTextBox.SelectionLength;
//alten Wert holen
String strAlterWertOri = objTextBox.Text;
//linker und rechter Teil des unkarkierten Teils ermitteln
String strLinks = strAlterWertOri.Substring(0, intSelStart);
String strRechts = strAlterWertOri.Substring(intSelStart + intSelLaenge);
//neuer Text aufbauen
strAlterWertMod.Append(strLinks);
strAlterWertMod.Append(strRechts);
objTextBox.Text = strAlterWertMod.ToString();
}
else
{
//nichts markiert
}
}
|