且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何从数据转发器(Windows窗体)读取控件的值

更新时间:2023-12-06 11:33:16

最后,我得到了解决方案.将其放入数据转发器并读取用户控件

列表lstObjTempCategoryTime = new List();

Control [] TimeInterval = dataRptCategoryTime.Controls.Find("categoryTImeUsercontrolObj",true);

foreach(TimeInterval中的var项)

{
CategoryTime objCategoryTime =新的CategoryTime();

DateTimePicker dateTimeStartTime =(DateTimePicker)item.Controls.Find("dtpStartTime",true).FirstOrDefault();
DateTimePicker dateTimeEndTime =(DateTimePicker)item.Controls.Find("dtpEndTime",true).FirstOrDefault();

objCategoryTime.EndTime = dateTimeStartTime.Value.ToString();
objCategoryTime.StartTime = dateTimeEndTime.Value.ToString();
lstObjTempCategoryTime.Add(objCategoryTime);
Finally i got the solution.. i placed a user control containing two date picker and place it inside data repeater and read the user control

List lstObjTempCategoryTime = new List();

Control[] TimeInterval = dataRptCategoryTime.Controls.Find("categoryTImeUsercontrolObj", true);

foreach (var item in TimeInterval)

{
CategoryTime objCategoryTime = new CategoryTime();

DateTimePicker dateTimeStartTime = (DateTimePicker)item.Controls.Find("dtpStartTime", true).FirstOrDefault();
DateTimePicker dateTimeEndTime = (DateTimePicker)item.Controls.Find("dtpEndTime", true).FirstOrDefault();

objCategoryTime.EndTime = dateTimeStartTime.Value.ToString();
objCategoryTime.StartTime = dateTimeEndTime.Value.ToString();
lstObjTempCategoryTime.Add(objCategoryTime);