[英]Accessing variables in other Windows Form class C#
我想從frmMain推送我的var selectedDate以便它可以在frmEvent中使用。
var將在frmEvent中為該var值添加標簽。 這是我的代碼:
private void monthCalendar1_SelectedDate(object sender, DateRangeEventArgs e)
{
var selectedDate = (DateTime.Parse(e.Start.ToShortDateString())).Day;
frmEvent frmE = new frmEvent();
frmE.Show();
}
您可以做兩件事之一。 無論是添加日期的構造frmEvent
,或屬性添加到frmEvent
和調用之前設置它.Show()
構造方式:
public partial class frmEvent : Form
{
private int SelectedDate;
public frmEvent(int selectedDate)
{
InitializeComponent();
SelectedDate = selectedDate;
}
}
public partial class frmMain : Form
{
private void monthCalendar1_SelectedDate(object sender, DateRangeEventArgs e)
{
var selectedDate = (DateTime.Parse(e.Start.ToShortDateString())).Day;
frmEvent frmE = new frmEvent(selectedDate);
frmE.Show();
}
}
物業方式:
public partial class frmEvent : Form
{
public int SelectedDate { get; set; }
public frmEvent()
{
InitializeComponent();
}
}
public partial class frmMain : Form
{
private void monthCalendar1_SelectedDate(object sender, DateRangeEventArgs e)
{
var selectedDate = (DateTime.Parse(e.Start.ToShortDateString())).Day;
frmEvent frmE = new frmEvent();
frmE.SelectedDate = selectedDate;
frmE.Show();
}
}
就像對待普通類一樣對待表單,主要是因為它們就是它們,並且可以被這樣對待,不要過分考慮。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.