J'utilise le même code pour remplir un contrôle dans mon WinForms encore et encore, donc j'ai pensé: Hey, vous devriez en faire une méthode au lieu de copier-coller!Utiliser une méthode pour manipuler un contrôle dans WinForms
Alors, j'ai créé dans ma Main
classe
principal
internal static void FillWithStuff(RichTextBox box)
{
Data data = GetSomeData("doesn't matter");
foreach (Row row in data)
{
box.Text += row.ToString() + "\r\n";
}
}
WinForm
internal RichTextBox textBox = new RichTextBox();
// Some code
Main.FillWithStuff(textBox);
Ainsi, la méthode exécute sans exceptions ou des avertissements, mais les données n'est pas rempli dans la boîte. J'ai vérifié si les données ont été chargées et c'est le cas, donc le problème doit être ailleurs.
Comment dois-je l'implémenter correctement?
Pourrait-il être un problème avec le RichTextBox? Avez-vous essayé d'ajouter quelque chose avant l'appel à FillWithStuff? – Rox