我已经将表绑定到DataGrid中,并显示出了数据,我想删除其中的列,不知道怎么去删除选中的一行.谢谢!

解决方案 »

  1.   

    可以在datagrid中增加一列checkbox,就可以了,用tablestyle來做。詳細代碼在網上和msdn中都有。
      

  2.   

    得该列还得删除数据库的数据,我怎么删除呀?因为我得不到要选中行的第一列的值就不能写SQL语句呀.
      

  3.   

    to 我已经将表绑定到DataGrid中,并显示出了数据,我想删除其中的列,不知道怎么去删除选中的一行不知道你要做什么如果控制某一列不显示,可以如下
    yourDataTable.Columns[yourFieldName].ColumnMapping = MappingType.Hidden;如果是删除选中的一行,可以如下
    BindingManagerBase bm = yourGrid.BindingContext[yourGrid.DataSource];
    DataRowView drv = bm.Current as DataRowView;
    if( drv != null )
         drv.Row.Delete();
      

  4.   

    int intRowNumber = this.datagrid1.CurrentCell.RowNumber;
    myDataSet.Tables[0].Rows[intRowNumber].Delete();//这句话已经成功修改了DataSet数据集
    SqlConnection conn = LinkDataBase.createconnection();
    SqlDataAdapter da = new SqlDataAdapter("select * from 商品清单",conn);
    SqlCommandBuilder sqlCmdBld = new SqlCommandBuilder(da);
    da.Update(myDataSet,"商品清单");//执行到该句就出错