【发布时间】:2016-07-11 07:13:23
【问题描述】:
我有两种形式,一种是月份,另一种是TextBox。
问题是选择它后我没有在 TextBox 上显示日期。
为了确定我编写了工作代码,我只在一个表单上做了同样的事情,而且效果很好。
将 MonthCalendar 设置为 public,与需要显示日期的 TextBox 相同。
这是 Button 和月历的代码:
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 种方法可以达到您想要的结果
标签: c# textbox monthcalendar