datagridview中数据插入功能如何实现
我目前实现了datagridview与excel的数据连接,实现了数据的导入、导出、编辑、最后一行添加、删除某行的功能,但是在数据表中插入一行数据的功能还未能实现。请教各位大神编程的思路,有代码就更好了。谢谢
------解决方案--------------------
按照你找的这个代码 然后再添加获取到选择行的index就可以了啊 把index传你的插入里面
------解决方案--------------------
去除新添加的行数据,使用sql语句插入数据库,看看数据库基础吧。
刚找到了这段代码
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我想变成一个变量,由鼠标双击某行决定,而不是固定在代码里常量。
编程小白啊,很简单的也不会。。。
object tempItem = this.dataGridView1.SelectedRows[0].DataBoundItem;
获取你选择行的绑定对象
DataGridViewRow row = this.dataGridView1.SelectedRows[0];
获得选择的行,可以使用row[index]索引出没列的数据对象,再赋值给 你所说的那个变量中的字段。