刚开始接触NetAdvanced Infragistics(for .net 2.0), 确实是一款功能非常强大的控件,给开发者带来丰富美观的页面效果,而且将一些常用的.net控件组合加工成功能更加完善,使用更加方便的控件。或许是以前很少使用grid,感觉Infragistics WebGrid控件尤其强大,样式多,并且联合AJAX, 功能更是强的没话说。而且还能够在grid中加入一些控件,像加入DateChooser控件实现datetime的选择。
不过我今天用的时候出了点问题。在grid中原来用的是DateTimeEditor控件控制时间的格式及输入,但又有需求要将datetime改成日期时间可以通过日历来选取,然后时刻通过人工输入。我采用了Infragistics介绍的Date Editor with Drop-Down Calendar方法试图用WebDateTimeEditor和WebCalendar这两个Infragistic控件来组合完成在下拉的WebCalendar中选取日期,再在WebDateTimeEditor中更改时刻。我把grid的EditControlID设置成WebCalendar的ID, 但这样做就有问题了,异常是WebCalendar不能够实现接口IProvidesEmbeddableEditor。看来是这样做是行不通的,除非自己写代码去实现那个接口。而我才开始学.net,要自己去实现这个接口还是有困难的,先放放,以后催得紧的了再仔细看看。对于这个问题,路过如果知道有什么好的方法或者建议 ,请赐教,先谢了。