今天第一次接触 vs 2005 (没有下载到2003),在操作的时候遇到了几个问题向大家请教一下  :
一:dataGridView1 中查询出来的记录,当用鼠标点击其中的一跳记录的时候,要将这条选中的记录的其中两列显示在两个textBox 框中 应该怎么样处理 ?
    2003 好像是 
          this.textBox2.Text = this.dataGrid1[this.dataGrid1.CurrentRowIndex,0].ToString();
        this.textBox1.Text = this.dataGrid1[this.dataGrid1.CurrentRowIndex,1].ToString();    请问在 vs2005 中是怎么处理的 ??二:还是一样的地方,向上面的一样现在是要删除选定的一条记录,请问怎样得到气主键的值 
   2003是 cmd.CommandText = " Delete From PPBrand where BrandID = " + this.dataGrid1[this.dataGrid1.CurrentRowIndex, 0].ToString();   请问在 2005 中是怎么处理的 ?各位高手,请您指点一下 !!!不胜感激,谢谢。

解决方案 »

  1.   

    是要datagridview还是datagrid啊和你写的没什么区别this.textbox2.text=datagridview1.currentrow.cells[0].value.tostring(); //cells[0]代表该行第一列
      

  2.   

    删除用
    dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);  
    前提是要在有当前行的情况下,不然会出错!
      

  3.   

    03,05一样,最好加2个'
    cmd.CommandText = " Delete From PPBrand where BrandID = '" + this.dataGrid1[this.dataGrid1.CurrentRowIndex, 0].ToString()+"'";