剑花 烟雨

   江南  好 风景旧曾谙 日出江花红胜火 春来江水绿如蓝 能不忆东北

理想中的建筑师应该是一个诗人、数学家、精通历史、精通心理学、熟悉音乐、了解医学、还要具备天文学和计算的基本知识。
                                                                                                                         ------------------公元前25年,罗马建筑学家Vitruvius
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Infragistics ultraWebGrid errors

Posted on 2007-06-12 15:31  落花人独立  阅读(1047)  评论(4编辑  收藏  举报
System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:

行 220:            object key=e.Cell.Row.DataKey;
            行 221:			Infragistics.WebUI.UltraWebGrid.UltraGridBand band = e.Cell.Band;
            行 222:            string basetable = e.Cell.Band.BaseTableName;
            行 223:            table=ds.Tables[basetable];
            行 224:

  只是这么一个错误,就困扰了我一天还要多,真是给它烦死了。用Infragistics的控件,心里太虚了,觉得里面的内容不了解,出了问题又不知道是哪里出的,照猫画虎,总是怕出错,越怕越出。一看到问题,有的时候就头大了,提示的也不知道是什么问题。到底是Copy来的Sample Code的代码,不是自己写的,不说了,反正以后自己细心一点就是了。
  我的做法是在一个DataSet中有父子两个表,以为绑定的时候有什么特殊的要求,其实什么特殊要求也没有,和DataGrid是一样的。出错的原因就是我在绑定到DataSource的时候绑定了两次。导致了找不到Band。j将其注释掉了就没有问题了,这样的问题真是让人哭笑不得。

         在这里顺便把Infragistics控件的安装使用方法说一下。安装好后,第一个要做的就是将其加入到vs中去,先在ToolBox那新加一个Tab页,自己命名为NetAdvantage6.2。然后右击选择“添加项”,然后选择相应的控件。然后在你的项目中添加对于Infragistics.WebUI.Shared.6.2的引用,然后选中它,在它的属性而中,把复制本地,设置为True。然后将你要使用的控件的dll也要加入到引用中来,不然出不来控件。在页面加入控件的时候,一定要先加入prefix引用,然后再加入控件,不然也是显示不出来的。就这些注意事项,当然还有使用的时候要细心一点。
count hit
欢迎您到紫阁阳光坐客