Váš popis problému není zrovna nejlepší. "Na formuláři se mi vytvoří např. richtextbox1, richtextbox2, richtextbox3 (to podle chování uživatele - kliknutím na button2 se mu přidá na formulář richtextbox)" Pokud se na formuláři něco mění, tak podle programu, který tvoříte. Jestli na výsledek má vliv "chování" uživatele, pak je to pouze jeho výběr z možností dané programem. Máte tedy nástroje k tomu, abyste jednotlivé prvky identifikoval. Třeba podle jména. Jestli se liší připojenou číslicí a chcete ji zjistit, jde o práci s typem String (jméno je text - řetězec - typ String).
' Číslo RichTextBoxu, je-li jeho jméno "richtextbox" a číslice
' a bylo zjištěno v cyklu For Eaxh jako c.Name:
Dim cislo as Integer = CInt(c.Name.Substring(11))
' pozor na RichTextBox s jinou délkou jména!
Každý prvek nese další informace, např. Tag - tam můžete rozlišovací informaci vložit při přidání prvku.
' vložíte-li číslice do Tag při přidání prvku, zjistíte číslo:
Dim cislo as Integer = CInt(c.Tag)
|