各位大侠:
   在VS.net中开发asp.net时遇到DataGrid控件无法显示的问题,请帮忙!
   就是在webform1中添加datagrid控件,然后添加oledbadapter,oledbconnection,dataset控件,绑定数据源,这些都已经做完了。然后调试,成功,但浏览器里出现的是空白页面!
   我觉得在page_load()里应该加些代码,于是我加入:
   oledbconnection1.open()
   oledbadapter1.fill(dataset11)
   datagrid1.databind()
这样操作后,编译出错,很奇怪!
    大侠帮忙,该怎么进行可视化设计?不会要全部手工写代码吧?

解决方案 »

  1.   

    oledbconnection1.open()
       oledbadapter1.fill(dataset11)
    //这里少了一句
    datagrid1.DataSource=dataset11//这句是指明数据源
       datagrid1.databind()//绑定数据
      

  2.   

    的确,datagrid的datasource没指定。
    vs.net里有样式,你还可以自己编辑样式并保存。
      

  3.   

    其实可以自动生成的  但是开始用还是用手写吧   看SDK就都明白了
      

  4.   

    其实我想知道的是如何在VS中的Form1里直接通过拖放控件来开发,好像这样的文章和书也很少。看着那么多控件,以及如此好的可视化涉及界面,却不知道该怎么用,郁闷啊。
    热心的大侠请帮忙啊!
      

  5.   

    OleDbConnection DBConn=new OleDbConnection(ConnectionStr);//ConnectionStr指连接字符
    OleDbAdapter DBA=new OleDbAdapter(SqlStr,DBConn);//SqlStr指SQL语句
    DataSet ds=new DataSet();
    DBA.Fill(ds);
    DataGrid1.DataSource=ds;//DataGrid1为一个DataGrid控件,下同!
    DataGrid1.DataBind();
      

  6.   

    谢谢 zerocoin(枫零) ,你的代码写得很简介漂亮,学习ing!
    你写的代码我明白就是全手工写出来的代码。
    但如果用VS的可视化设计,既web Form1,直接拖OleDbConnection,OleDbAdapter,Dategrid控件,已经生成了OleDbConnection1,OleDbAdapter1,Dategrid1等,此时在后台代码里应该直接使用这些控件,而不能重新声明了吧?
    我的问题就在这里通过前台的设计,已经生成了这些控件的声明,如何在后台代码里使用呢?