Ich habe zwei Formen, auf einer ist Monat, auf einer anderen ist TextBox. Problem ist, dass ich das Datum auf der TextBox nach der Auswahl nicht angezeigt bekomme. Um sicher zu sein, dass ich funktionierenden Code geschrieben habe, habe ich das gleiche nur auf einem Formular getan, und es funktioniert gut. Setzen Sie MonthCalendar auf public und gleich mit der TextBox, wo das Datum angezeigt werden soll.
So zeigen Sie das Datum von MonthCalendar zu TextBox C#
Hier ist der Code für Button und für das Monthcalendar:
public void mcKalendar_DateChanged()
{
frmNovoVozilo fNv = new frmNovoVozilo();
fNv.txtDatKupovine.Text =
mcKalendar.SelectionRange.Start.ToShortDateString();
}
private void btnDatum_Click(object sender, EventArgs e)
{
frmKalendar fKalen = new frmKalendar();
fKalen.StartPosition = FormStartPosition.CenterScreen;
fKalen.Show();
}
Versucht DateSelected auch und es wird mir das gleiche Ergebnis zu geben, nichts. Danke, danke.
Das Problem, das Sie haben, ist, dass Sie versuchen, ein Formular außerhalb des Bereichs des zweiten Formulars zu verweisen. Sofern Sie nicht das Originalformular bei der Erstellung Ihres zweiten Formulars referenzieren, können Sie Änderungen nicht beeinflussen. Sehen Sie meine Antwort für 2 Methoden Sie können Ihr gewünschtes Ergebnis erreichen – Takarii