哪位朋友用过DevExpress的GridControl组件,   
   1。我怎么可以选中其中的一行,然后点删除按钮,把它删除啊,数据库的数据一并被删除。
   2。如何获得选中那一行id的值,点修改按钮弹出一个新窗体,在这个新窗体获得选中的那个值

解决方案 »

  1.   

     1  
             Int rowHandle =gridViewInLines.FocusedRowHandle
             if (rowHandle >= 0)
                {
                    this.gridViewInLines.DeleteRow(rowHandle);
                                    //操作数据库
                  }2
       Int rowHandle =gridViewInLines.FocusedRowHandle
    datarow dr= this.gridViewInLines。getdatarow()
      

  2.   


    DataRow row = this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle);
    这样就取得了你当前选中的行的所有数据.然后你就可以操作了. 
      

  3.   

    来个详细的.            if (this.esGridView1.FocusedRowHandle == 999999 || this.esGridView1.FocusedRowHandle < 0)
                {
                    AppClient.MainForm.ShowMsg("你没有选择要删除的数据行,请重新选择!");
                    return;
                }
                else if (AppClient.MainForm.ShowMsg("你确实要删除所选数据行的数据?", "信息提示!", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                {
                    DataRow row = this.esGridView1.GetDataRow(this.esGridView1.FocusedRowHandle);
                    //Guid mguid = GuidHelper.CGuid(row["fldGuid"]);
                    //这里处理你的数据            }