想问一下WebCombo 点下拉的的时候出来一个UltraWebGrid 是怎么设置。或是用代码怎么写出来的。3ks

解决方案 »

  1.   

    UltraWebGrid第三方控件吧,没接触过,帮楼主顶一下。
      

  2.   

    1楼的参考貌似不是自己写的吧,一般实际使用的时候不会这么做,不但不方便,也不合理。正确的做法应该设置WebCombo的DataSourceId属性,或者后台添加DataSource。这两个是有区别的:设置DataSourceId绑定SqlDataSource的话,能够很好的使用内置AJAX实现快速异步查询,使用DataSource则不行。所以如果数据量较大,使用DataSourceId,它会自动查询一部分数据出来而不是全部数据,如果数据量较少,使用DataSource,比较灵活。即使你使用的是自己添加的数据,也可以自己定义一个DataTable给WebCombo。设置完了DataSource后,就像设置UltraWebGrid那样设置好显示的表格样式,然后设置DataValueField和DataTextField,看英文名就知道了,一个是传入的值对应的数据列,另一个是显示的值对应的数据列。最后建议设置下ComboTypeAhead属性,控制显示方式的,其中Suggest方式是只有在WebCombo.EnableXmlHTTP为true的时候才可以使用的。既然楼主你用了那个控件,建议安装它的帮助文档,里面的API接口写得挺详细的,虽然是英文的,不过看类的成员有哪些,如何使用,还是能看懂。我就是自己看它的帮助就会了的。