فاطمه هاشمیان
دوشنبه 26 اردیبهشت 1384, 10:45 صبح
می خواستم در حین اجرای برنامه یه Table جدید بسازم و محتوای جدول دیگری رو در آن کپی کنم و بعد محتوای آن رو در DataGrid نشان بدم و بتونم سطری از آن رو Delete کنم این کد رو نوشتم
System.Data.OleDb.OleDbDataAdapter oleDbDataAdapter1 = new System.Data.OleDb.OleDbDataAdapter();
System.Data.DataTable myTable = new System.Data.DataTable(TableName);
myTable = this.DataSet.Fiesta_tbl.Copy();
this.DataSet.Tables.Add(TableName);
oleDbDataAdapter1.Fill(DataSet.Tables[TableName]);
DataGrid.DataSource = this.DataSet;
DataGrid.DataMember = this.DataSet.Tables[TableName].ToString();
this.DataSet.Tables[TableName][this.DataGrid.Curre ntRowIndex].Delete();
this.DataGrid.Refresh();
oleDbDataAdapter1.Update(DataSet);
اما اجرا نمیشه و این Error رو میدهد
Cannot apply indexing with[] to an expression of type 'System.Data.DataTable'
System.Data.OleDb.OleDbDataAdapter oleDbDataAdapter1 = new System.Data.OleDb.OleDbDataAdapter();
System.Data.DataTable myTable = new System.Data.DataTable(TableName);
myTable = this.DataSet.Fiesta_tbl.Copy();
this.DataSet.Tables.Add(TableName);
oleDbDataAdapter1.Fill(DataSet.Tables[TableName]);
DataGrid.DataSource = this.DataSet;
DataGrid.DataMember = this.DataSet.Tables[TableName].ToString();
this.DataSet.Tables[TableName][this.DataGrid.Curre ntRowIndex].Delete();
this.DataGrid.Refresh();
oleDbDataAdapter1.Update(DataSet);
اما اجرا نمیشه و این Error رو میدهد
Cannot apply indexing with[] to an expression of type 'System.Data.DataTable'