我有兩種形式,一種是月份,另一種是TextBox。 問題是我選擇它後沒有在TextBox上顯示日期。爲了確定我寫了工作代碼,我只在一個表單上做了同樣的事情,並且它工作正常。 將MonthCalendar設置爲公共,並與需要顯示日期的TextBox相同。
如何從MonthCalendar顯示日期到TextBox C#
這裏是按鈕並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();
}
曾嘗試也DateSelected和它給了我同樣的結果,什麼都沒有。 謝謝你。
您遇到的問題是您嘗試引用第二個窗體範圍之外的窗體。除非您在創建第二個表格時參考了原始表格,否則不會影響更改。看到我的答案2種方法可以實現您想要的結果 – Takarii