Zdravím po dlouhé době. :-) Potřebuju zjistit hodnotu třeba 3 znaku textu v TextBoxu, díky. Pole mi to prostě pomocí intellisence nevyhazuje. :-(
Fórum › .NET
TextBox :)
Fajn, takže jak ten zápis bude? Jak jsi to myslel? :-))
void nejakaMetoda()
{
string[] veta = new string[textBox1.Text.Length];
for (int i = 1; i <= textBox1.Text.Length; i++)
{
veta[i] = textBox1.Text[i];
}
}
A naopak to nejde? Ohlásilo mi to chybičku..
textBox3.Text[i] = veta[i];
-- Property or indexer 'string.this[int]' cannot be assigned to -- it is read only
To RePRO : Ne, fakt by to nešlo :) Jak už řekl Quiark, stringy jsou v .NET neměnné a nejlepší bude použít StringBuilder. Poslepuješ si nový string (metoda StringBuilder.Append() apod.) a tím pak přemažeš ten v textboxu.
StringBuilder builder = new StringBuilder();
builder.Append('a');
builder.Append('b');
builder.Insert(1, 'c');
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 16 hostů
Podobná vlákna
Rich Textbox v Access 2003 - Ako preniesť obsah Rich Textbox-u do ta… — založil Ardonaiel
TextBox — založil curro70
TextBox a čísla — založil anonym
Moderátoři diskuze