Programaticamente esconder / remover páginas no VB.NET
Eu tenho 10 páginas no meu formulário. Com base em uma entrada em uma caixa de texto, desejo remover programaticamente o número de guias, ou seja, se a entrada da caixa de texto for 3, apenas as 3 primeiras páginas devem estar visíveis e as páginas 4 a 10 devem ser removidas ou não visíveis. Eu tentei seguir sem sucesso,
For i = 0 To 9
Form1.TabControl1.TabPages.Remove(Form4.TabControl1.TabPages((val(textbox1.text)) + i))
Next
(Nenhuma exceção ou erro é gerado para as declarações acima)
O que há de errado com essas declarações?
Obrigado.