首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于在dataGridView里批改数据库

2012-07-01 
关于在dataGridView里修改数据库我想选中一行,然后点修改按钮改变他的内容private void button2_Click(obj

关于在dataGridView里修改数据库
我想选中一行,然后点修改按钮改变他的内容

 private void button2_Click(object sender, EventArgs e)
  {
  string ConStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=E2C.mdb";
  OleDbConnection con = new OleDbConnection(ConStr);
  OleDbCommand cmd = new OleDbCommand("select * from 英汉字典", con);
  OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
  OleDbCommandBuilder cmdbuilder = new OleDbCommandBuilder(adapter);
   
  int index = DataGridView.SelectedRows[0].Index;
  DataRow updatedr = e2CDataSet.英汉字典.Rows[index];
  updatedr.BeginEdit();
  updatedr[0] = textBox1.Text;
  updatedr[1] = textBox2.Text;
  updatedr.EndEdit();
  table = new DataTable();
  adapter.Fill(table);
  e2CDataSet.AcceptChanges();
  }  
然后编译通不过,红色地方出错,非静态的字段、方法或属性“System.Windows.Forms.DataGridView.SelectedRows.get”要求对象引用,写代码的时候dataGridView,后写se不能直接出来selectedrows,貌似我没有定义?求大牛。。。


[解决办法]
int index = 这里是DataGridView实例名.SelectedRows[0].Index;

热点排行