一个关于datagrid的新问题!
我全是在代码中对datagrid进行数据绑定的
没用那个设计器
但我在分页时出错了.请指教.
以下是代码.我在datagrid_pageindexchange事件里进行了重新绑定的.
在页面初始化时就对datagrid进行绑定.
string selectstring = "select * from 招聘信息库";
SqlCommand mycommand = myconnection.CreateCommand();
mycommand.CommandText=selectstring;
SqlDataAdapter mydataadapter = new SqlDataAdapter();
mydataadapter.SelectCommand=mycommand;
DataSet mydataset = new DataSet();
myconnection.Open();
string Tablename="招聘信息库";
mydataadapter.Fill(mydataset,Tablename);
DataGrid1.DataSource=mydataset;
mydataadapter.Fill(mydataset,Tablename);
DataGrid1.DataBind();
myconnection.Close();
这一部分没问题,能正确显示.
我设了datagrid可以分页.它显示了1,2,3几个页码.
在DataGrid1_PageIndexChanged我也绑定了
DataGrid1.DataSource=mydataset;
DataGrid1.CurrentPageIndex=e.NewPageIndex;
mydataadapter.Fill( mydataset,tablename);
DataGrid1.DataBind();
就要出错!出错提示:
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 152: DataGrid1.DataSource=mydataset;
行 153: DataGrid1.CurrentPageIndex=e.NewPageIndex;
行 154: mydataadapter.Fill( mydataset,tablename);
行 155:
行 156: DataGrid1.DataBind();
高手帮我指一下!急!谢谢