2014-02-08 105 views
0

我将一些数据从一种表单传递到另一种表单。没关系。但我无法以相同的形式从另一个方法访问相同的数据。这是代码(即: - 。StDate,结束日期...... 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

frmLeaveRequestConfirmation应返回变量... – Max

+0

如何调用RequestLeave方法!最好让它与你需要在里面使用的值作一个参数 –

+0

好的,谢谢@MuhammadNour :) –

回答

1

定义一个变量来存储StDate,你的方法

DateTime stDate; 
public frmLeaveRequestConfirmation(DateTime StDate, DateTime EndDate, string SDFull, Boolean SDMorning, Boolean SDEvening) 
{ 
    stDate = StDate; 
    ... 
} 

然后你可以从你的访问10方法。

dal.MyProperty_LvStartDate = stDate; 
+0

谢谢。我会尽力。 :) –

+0

我认为应该有更好的方式来做到这一点,而不是仅仅创建变量,你不同意 –