我是这样动态取数据的,请问怎么样才能在DELETE 按钮上写代码删除DATAGRID的当前记录?我用过((System.Data.DataRowView)(this.BindingContext[dt1,"gzlx"].Current)).Delete();
adpt1.Update(dt1,"gzlx");
dt1.AcceptChanges();都不能成功,
谢谢!代码如下:
private void Form12_Load(object sender, System.EventArgs e)
{
DataGridTableStyle mytable=new DataGridTableStyle();
mytable.MappingName="gzlx"; DataGridTextBoxColumn columnstyle1=new DataGridTextBoxColumn();
columnstyle1.MappingName="lx";
columnstyle1.HeaderText="类 型";
columnstyle1.Alignment=HorizontalAlignment.Center;
mytable.GridColumnStyles.Add(columnstyle1); DataGridTextBoxColumn columnstyle2=new DataGridTextBoxColumn();
columnstyle2.MappingName="meno";
columnstyle2.HeaderText="说 明";
columnstyle2.Alignment=HorizontalAlignment.Center;
mytable.GridColumnStyles.Add(columnstyle2); dataGrid1.TableStyles.Clear();
dataGrid1.TableStyles.Add(mytable); SqlConnection conn=new SqlConnection("server=tian;database=human;uid=sa;pwd=sys1369");
conn.Open();
 adpt1 = new SqlDataAdapter("select * from gzlx",conn);
        dt1=new DataSet();
adpt1.Fill(dt1,"gzlx");
conn.Close();
dataGrid1.DataSource=dt1;
dataGrid1.SetDataBinding(dt1,"gzlx");
textBox1.DataBindings.Add("text",dt1,"gzlx.lx");
textBox2.DataBindings.Add("text",dt1,"gzlx.meno");
if (this.BindingContext[dt1,"gzlx"].Count>0)
{
    button1.Enabled=true;
button2.Enabled=true;
button3.Enabled=true;
button4.Enabled=true; }

}