你好,我試圖做一個函數,這將在一個給定的窗體givven位置shwing一個日曆,並返回一個字符串中選定的日期。沒有字符串從靜態函數返回C#
這是我到目前爲止有:
public static string ShowCalendar(Point locatieCalender, Form F1)
{
MonthCalendar calender = new MonthCalendar();
calender.Location = locatieCalender;
calender.Show();
calender.Visible = true;
calender.BringToFront();
calender.Parent = F1;
string date = calender.SelectionRange.Start.ToShortDateString();
DateTime dateValue = DateTime.Parse(date);
string dateForTextbox = dateValue.ToString("dd-MM-yyyy");
//calender.Hide();
return dateForTextbox;
}
而且函數調用看起來是這樣的:
Point calenderLocatie = new Point(405, 69);
string dateForTextbox = HelpFunction.ShowCalendar(calenderLocatie, this);
txtPeriode_Tot.Text = dateForTextbox;
壓光機顯示在表格上,但沒有返回的字符串。我試過一個事件處理程序,但由於靜態屬性,這不起作用。
在此先感謝您的幫助。
你有沒有嘗試設置一個斷點,並walktrough靜態方法?斷點總是非常方便 – Max