Ich habe ein Benutzersteuerelement namens Postbox
erstellt, das eine öffentliche Liste von Benutzersteuerelementen enthält.C# Beim Hinzufügen eines Objekts zur Liste etwas tun
Hier ist mein Code:
using System;
using System.Collections.Generic;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DocEngineManager
{
public partial class PostBox : UserControl
{
public PostBox()
{
InitializeComponent();
}
public List<PostBoxPost> Posts = new List<PostBoxPost>();
}
}
PostBoxPosts
ist die Art der Benutzersteuerelement, das die Liste enthält.
Wenn ein Benutzer PostBoxPost
zu der Posts
Liste in einer eigenen Anwendung hinzufügt, möchte ich in der Klasse meines UserControl, die weiß, was hinzugefügt wurde, auslösen und Ereignis auslösen.
Sie sollten erklären, was Sie versuchen, in einfacheren Begriffen zu erreichen. – Aybe
Eine 'List' auf diese Weise scheint nutzlos, weil 'PostBox' ein Steuerelement ist. Ein Steuerelement sollte zur Sammlung "Controls" des übergeordneten Elements hinzugefügt werden, um nützlich zu sein. * 1) * Was ist dein Ziel? * 2) * Benötigen Sie nur Laufzeitunterstützung oder benötigen Sie möglicherweise auch Design-Time-Unterstützung? –
Ich brauche Entwurfszeit und Laufzeitunterstützung. Keine der folgenden Antworten hat bisher geholfen. Ich muss wissen, wann ein Steuerelement hinzugefügt wird und welches Steuerelement hinzugefügt wurde, damit ich es bearbeiten kann, während es hinzugefügt wird oder direkt nachdem es hinzugefügt wurde. –