tilføje en text til line nr ved tryk

I dette forum kan du stille og svare på spørgsmål om C# programmering. Alle med en interesse for C# er velkommen!
Besvar
offenbach1
Entusiast
Entusiast
Indlæg:28
Tilmeldt:13. mar 2016, 10:31
tilføje en text til line nr ved tryk

Indlæg af offenbach1 » 27. jan 2017, 13:33

hej håber der er nogen der kan hjælpe mig

Kode: Vælg alt

string[] buffer = new string[richTextBox1.Lines.Length + 1];
            Array.Copy(richTextBox1.Lines, 1, buffer, 0, 1);
            buffer[1] = "MyText";
            Array.Copy(richTextBox1.Lines, 5, buffer, 6, richTextBox1.Lines.Length - 5);
            richTextBox1.Lines = buffer;
er der nogen der kan hjælpe mig med at lave den her om eller lave en ny
den skal kunne at jeg skal kunne sætte en text ind under et bestemt line nr ved tryk skal texten komme op i richTextBox på den line jeg har skrivet
den her gør noget af det men ikke held som jeg ville

håber i kan hjælpe mvh remi

jepperask
Geni
Geni
Indlæg:378
Tilmeldt:4. nov 2012, 17:57

Re: tilføje en text til line nr ved tryk

Indlæg af jepperask » 7. feb 2017, 19:18

Kode: Vælg alt

            int lineNumber = 4;
            string inputText = "INSERT THIS ON LINE " + lineNumber;

            int arraySize = richTextBox1.Lines.Length;
            string[] buffer = new string[arraySize + 1];
            Array.Copy(richTextBox1.Lines, 0, buffer, 0, lineNumber);
            buffer[lineNumber] = inputText;
            Array.Copy(richTextBox1.Lines, lineNumber, buffer, lineNumber + 1, arraySize - lineNumber);
            richTextBox1.Lines = buffer;
Erstat lineNumber og inputText, så burde det virke.. Den tjekker dog ikke for ugyldige værdier - og den er nul-indekseret.

Besvar