【发布时间】:2020-12-27 12:40:40
【问题描述】:
这是我的课程:
public class Type_WorkSched
{
public string EmployeeID { get; set; }
public string RecordID { get; set; }
public Type_Schedule[] Schedule { get; set; }
}
public class Type_Schedule
{
public string Days { get; set; }
public string TimeIn_AM { get; set; }
public string TimeOut_AM { get; set; }
public string TimeIn_PM { get; set; }
public string TimeOut_PM { get; set; }
}
我想将MySchedule 的数组存储到对象MyWorkSched 中。
但我只得到数组的最后一个值。
GV_WorkSched 是数据网格的名称。
Type_Schedule[] MySchedule = new Type_Schedule[GV_WorkSched.RowCount-1];
Type_WorkSched MyWorkSched = new Type_WorkSched();
MyWorkSched.EmployeeID = Txt_EmployeeID.Text;
MyWorkSched.RecordID = Txt_RecordNumber.Text;
for (int i = 0; i < GV_WorkSched.RowCount-1; i++)
{
MySchedule[i] = new Type_Schedule();
MySchedule[i].Days = Convert.ToString(GV_WorkSched.GetRowCellDisplayText(i, "Days"));
MySchedule[i].TimeIn_AM = Convert.ToString(GV_WorkSched.GetRowCellDisplayText(i, "TimeIn_AM"));
MySchedule[i].TimeOut_AM = Convert.ToString(GV_WorkSched.GetRowCellDisplayText(i, "TimeOut_AM"));
MySchedule[i].TimeIn_PM = Convert.ToString(GV_WorkSched.GetRowCellDisplayText(i, "TimeIn_PM"));
MySchedule[i].TimeOut_PM = Convert.ToString(GV_WorkSched.GetRowCellDisplayText(i, "TimeOut_PM"));
MyWorkSched.Schedule = new Type_Schedule[] { MySchedule[i] };
}
或者有其他方法吗?
【问题讨论】: