我将一些数据从一个表单传递给另一个表单。没关系。但我不能以相同的形式从另一种方法访问相同的数据。这是代码(即: - StDate,EndDate ...... SDEvening是我从其他表单传递的数据。
public frmLeaveRequestConfirmation(DateTime StDate, DateTime EndDate, string SDFull, Boolean SDMorning, Boolean SDEvening)
{
//I can Access those data(StDate,EndDateSDFull......) from here
}
private void RequestLeave()
{
blLeaveManagement bl = new blLeaveManagement();
dalLeaveManagement dal = new dalLeaveManagement();
dal.MyProperty_Exception = "";
dal.MyProperty_LvStartDate = //I want to equal this to StDate;
}
我想eqaul dal.MyProperty_LvStartDate到StDate。但是我无法从RequestLeave()方法访问StDate。请有人给我一个解决方案。
答案 0 :(得分:1)
定义一个变量来存储方法的StDate
, :
DateTime stDate;
public frmLeaveRequestConfirmation(DateTime StDate, DateTime EndDate, string SDFull, Boolean SDMorning, Boolean SDEvening)
{
stDate = StDate;
...
}
然后,您可以使用RequestLeave
方法访问它。
dal.MyProperty_LvStartDate = stDate;