Hello
Après pas mal de petits programmes tous simples certaines choses se compliquent et je m’emmêle les pinceaux , du coup des questions me taraudent malgré des recherches sur google et tutoriaux ainsi que de multiples essaies avec des résultats foireux .
Je reviens donc afin qu'on puisse éclairer un peu ma lanterne.
alors voila mes questions

1> est- il possible d'indexer des objets exemple form(X) avec X= 1 , 2 ,3 ... , pour avoir Form1 , Form2 , Form3 afin de les exploiter dans différentes pages de codes ( Modules , public class , etc )

2> peut-on exploiter deux boites dialogues en même temps ex: ouvrir FontDialog1.ShowDialog() et ColorDialog1.ShowDialog() ensembles en multithread pour modifier une sélection de texte commune ?

3> peut-on utiliser un backgroundworker dans un module si oui quelle syntaxe ? et enfin pourquoi lorsque je mets une ligne de traitement de texte comme la fonction RichTextBox1.Find dans un backgroundworker ça fonctionne pas et hors backgroundworker ça fonctionne ?