当前位置:编程学习 > C#/ASP.NET >>

菜鸟求助 “值不在预期的范围内”,疯了!!

在pocket pc下用c#开发一个程序,当单击“查询按钮”时启动查询,用到datagrid控件,将datagrid控件绑定后 想要改变绑定列的名称,当第一次点“查询”时没问题,可以查询出数据,当第二次点击这个按钮就出错,各位帮帮忙吧,以前不常上论坛,只有5分了.好了不说了,上代码

            ULDataAdapter dataAdapter = new ULDataAdapter(sb_select.ToString(), w_conn);//两个参数,sql语句和 数据库连接w_conn
            DataSet ds = new DataSet(); 
            dataAdapter.Fill(ds,"po");
            
            dg_po.DataSource = ds.Tables["po"];//绑定数据源

            DataGridTableStyle ts = new DataGridTableStyle();
            ts.MappingName = "po";
            

            DataGridColumnStyle ponum = new DataGridTextBoxColumn();
            ponum.MappingName = "PONUM";
            ponum.HeaderText = "采购单";
            ponum.Width = 80;
            ts.GridColumnStyles.Add(ponum);
            dg_po.TableStyles.Add(ts);//就是这出错 值不在预期的范围内,怎么回事???
             --------------------编程问答-------------------- ULDataAdapter 是一个其他类型的数据库提供的类,方法使用没有错误。如果不自定义datagrid的列名,无论点几次都不会出错。不过列名是英文的,所以必须要改,唉,帮忙吧兄弟姐妹 --------------------编程问答-------------------- 呵呵,第一次就已经绑定了DataGridTableStyle ,再次添加时,就有重复的DataGridTableStyle ,应该先TableStyles.Clear()清空样式,在执行就ok了 --------------------编程问答-------------------- lz你太抠了,第一次看到5分贴 --------------------编程问答-------------------- 我没看过低于20分的 --------------------编程问答-------------------- 建议还是设置断点把
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,