应用环境:infragistics的版本是  NetAdvantageTM 2005 Vol. 1  for  asp.net
IDE用的是VS2005
问题描述:
(1)
在工具栏中添加了UltraWebGrid控件。并拖动该控件到WebForm。同时为该控件绑定了一个数据源sqlDataSource1(数据源正常)。
调试->没有报错。
运行->没有显示我需要的数据(正常的DataGrid应该显示我绑定的数据)。只显示了"No Data To Display"。请问要怎么解决。十分郁闷的一个问题,高手帮忙解决一下!

解决方案 »

  1.   

    ^_^,"No Data To Display"在这里并不是因为你没有查询到数据不显示出来,而是你查询的sql语句出错了,如果查询语句正确,将会有表头显示出来,但是没有数据
      

  2.   

    to singlepine(小山) 
    我用的是sqlDataSource控件绑定数据,不应该会出现SQL语句错误的问题呀?
    同一个SqlDataSource,我用自带的DataGrid控件都可以显示出数据。
    是不是我还缺少什么步骤呢?
    请指点。
      

  3.   

    还没解决吗,你用下面的方法试试,只要sql语句正确,即使没有数据也是把表头显示出来的,而不会显示No Data To Display
    string sql="select * from test";
    DataSet ds=GetDataSet(sql);
    this.UltraWebGrid1.DataSource=ds;
    this.UltraWebGrid1.DataBind();private DataSet GetDataSet(string sql)
    {
                constring=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
                SqlDataAdapter    sda =new SqlDataAdapter(sql,constring);
                DataSet ds=new DataSet();
                sda.Fill(ds);
                return ds;
    }
      

  4.   

    --->singlepine(小山)
    谢谢你的关注,
    出现了表头和数据。
    但是只要鼠标一靠近DataGrid范围,就会报错“出现了运行时间错误,是否需要调试;错误:缺少对象”
    为什么呢?
    会不会跟我的编译器有关呢?
    我用的是VS2005 +WIN2003 +.net 2.0
    求解
      

  5.   

    调试的时候显示
    “onmousemove="igtbl_tableMouseMove(event,'UltraWebGrid1');"”
    这段代码有错误。
      

  6.   

    --------->Small__Wolf
    可不可以具体一些。
      

  7.   

    查看该控件的属性
    把所有以 /ig_common 开始的路径改对
      

  8.   

    看到了希望!
    *_*
    /ig_common/20051/scripts/ig_WebGrid.js但是我找不到这个目录在什么地方。-_-!
    我把Infrg...装在D:/programs下,一般js文件是放在什么位置?
      

  9.   

    看一看你的infragistics装在那个站点下了,找到scripts文件夹,考到你项目里来,在根据你这个文件所在的路径进行设置就可以了.
       5点了,该下班了....祝你好运!