怎么用GridView 显示查询结果   GridView 用绑定数据源吗

解决方案 »

  1.   

    怎么不用datagridview呢?
      连接数据库
      读取数据库,如果你仅仅是显示数据的话,可以这样:
    SqlDataReader sqldr = sqlcmd.ExecuteReader();
    while (sqldr.Read())
                { 
                    BindingSource BindSource = new BindingSource();
                    BindSource.DataSource = sqldr;
                    this.datagridview.DataSource = BindSource;
                }
     sqldr.Close();
      

  2.   

    “System.Dat “System.Data.DataTable”不包含“MyRows”的定义,并且找不到可接受类型为“System.Data.DataTable”的第一个参数的扩展方法“MyRows”(是否缺少 using 指令或程序集引用?)
      

  3.   

    MyRows 这个是你自己写的属性吧,需要发下你调用这个属性的代码
      

  4.   

    你获得数据源是一张datatable的话,直接gridview.DataSource = datatable;就可以了。不介意的话,把你的该部分代码贴出来。
      

  5.   

    http://pan.baidu.com/share/link?shareid=134842&uk=3791987398
    C#编程1200例,里面有专门讲解GirdView的章节
      

  6.   

    error CS1061: “string”不包含“Text”的定义,并且找不到可接受类型为“string”的第一个参数的扩展方法“Text”(是否缺少 using 指令或程序集引用?)   DataRow MyRow = ds.Tables[0].Rows[0];
            MyRow["StudentName"] = txtStudentName.Text;
            MyRow["Sex"] = txtSex.DataValueField;
            MyRow["Minzu"] = txtMinzu.Text;
            MyRow["DataOfBirth"] = txtDataOfBirth.Text;
            MyRow["Specialty"] = txtSpecialty.Text;
            MyRow["ComeFrom"] = txtComeFrom.Text;
            MyRow["BeiZhu"] = txtBeiZhu.Text;
      

  7.   

      txtStudentName.Text = MyRow["StudentName"].ToString();
                txtSex.DataValueField.Text = MyRow["Sex"].ToString();
                txtMinzu.Text = MyRow["Minzu"].ToString();
                txtDataOfBirth.Text = MyRow["DateOfBirth"].ToString();
                txtSpecialty.Text = MyRow["Specialty"].ToString();
                txtComeFrom.Text = MyRow["ComeFrom"].ToString();
                txtBeiZhu.Text = MyRow["BeiZhu"].ToString();
      

  8.   

    DataRow MyRow = ds.Tables[0].Rows[0];
    MyRow["StudentName"] = txtStudentName.Text;
    ds.Tables[0].Rows[0].Rows.Add(MyRow );//添加到dataset里面
    然后
    this.datagridview.DataSource = ds.Tables[0];
    this.datagridview.DataBind();