Mam na moim WinFormie dwa panele: na pierwszym panelu mam usercontrol
, który można mnożyć dynamicznie. Chcę, aby na drugim panelu był wyświetlany kod usercontrol
wybrany przez użytkownika. Chodzi o to, że chcę, jeśli zmienię tekst w czasie wykonywania mojego usercontrol
, zmiany te będą również wyświetlane na drugim panelu. Potrzebuję pomysłu, jak to zrobić. Próbuję teraz utworzyć właściwości dla każdego obiektu mojego zdarzenia i zdarzeń, ale uważam, że jest za dużo do zrobienia. . Dzięki.
Mój kod, co próbowałem do tej pory:Sterowanie wyświetlaczem na innym panelu
Na mojej kontrolce użytkownika utworzyłem właściwości dla każdego obiektu, który to zawiera. Kod na usercontrol.cs:
public string TextName
{
get { return textname.Text; }
set { textname.Text = value; }
}
public string Task
{
get { return checkboxTip.Text; }
set { checkboxTip.Text = value; }
}
.......
and on my winform.cs I created an event for all properties:
private void PropertiesChange_Click(object sender, EventArgs e)
{
textname1.Text=textname.Text; //textname1 is the textbox from usercontrol,and textname is from the second panel;
checkboxTip1.Text-checkbox.Text;
.....// I am doing this for each object,but I have 10 objects.
Czy masz jakiś kod, który możesz nam pokazać? –
Tak. Teraz edytuję swój komentarz za pomocą mojego kodu. – Viva
Jeśli możesz pokazać nam kody, mogę poprawić moją odpowiedź. –