我有以下方法,我試圖從名爲ApptDateTime
的列中獲取數據,並將其設置爲公共類,以便我可以將該值傳遞給另一個方法。將一個返回值設置爲一個類
這就是我試圖在公共類設置數值:
public class ApptData
{
public DateTime _currentAppointment { get; set; }
}
我選擇的價值_currentAppointment
,我希望能夠從public class ApptData
調用它,然後傳遞到一個方法。
EX:history.LoadHistory(ApptData appointment, daysOfHistory);
private void dgvPendingSB_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (e.AddedItems.Count > 0)
{
DataRowView row = (DataRowView)e.AddedItems[0];
int accNum = -1;
int resourceId = Convert.ToInt32(row["ResourceId"]);
int locationId = Convert.ToInt32(row["LocationId"]);
int patientId = Convert.ToInt32(row["PatientId"]);
_currentAppointment = Convert.ToDateTime(row["ApptDate"]);
m_objPatient = Convert.ToInt32(row["PatientId"]);
_stringPatientName = row["PatientName"].ToString();
// ...
}
}
您遇到的確切錯誤是什麼? – HuorSwords
我對您的「我選擇價值'_currentAppointment'的聲明感到困惑,我希望能夠從'public class ApptData'中調用它。」您正在將行數據存儲到ApptData類的實例中,但是您沒有實例化該類的實例。你發佈的代碼不應該用於'_currentAppointment = ...',因爲一個屬性不能在沒有附加到對象的情況下浮動。 –
公共屬性應該像'CurrentAppointment'一樣放入,而不是'_currentAppointment'。 –