|  
 
 
目前实现了datagridview与excel的数据连接,实现了数据的导入、导出、编辑、最后一行添加、删除某行的功能,但是在数据表中插入一行数据的功能还未能实现。请教各位大神编程的思路,有代码就更好了 刚找到了这段代码  private void 插入_Click(object sender, EventArgs e)         {             this.dataGridView1.ReadOnly = false;             DataTable dt=new DataTable();             dt = (DataTable)this.dataGridView1.DataSource;             DataRow row = dt.NewRow();             dt.Rows.InsertAt(row, 5);                      } 只是现在dt.Rows.InsertAt(row, 5);中的5我想变成一个变量,由鼠标双击某行决定,而不是固定在代码里常量。 编程小白啊,很简单的也不会。。。按照你找的这个代码 然后再添加获取到选择行的index就可以了啊  把index传你的插入里面    object  tempItem =  this.dataGridView1.SelectedRows[0].DataBoundItem;  
获取你选择行的绑定对象    DataGridViewRow row =  this.dataGridView1.SelectedRows[0];  
获得选择的行,可以使用row[index]索引出没列的数据对象,再赋值给 你所说的那个变量中的字段。  private void 插入_Click(object sender, EventArgs e)         {             this.dataGridView1.ReadOnly = false;             DataTable dt=new DataTable();             dt = (DataTable)this.dataGridView1.DataSource;             DataRow row = dt.NewRow();             dt.Rows.InsertAt(row, this.dataGridView1.CurrentRow.Index+1);         } 
 |