您现在的位置: 爱51代码网 >> 范文 >> 文章正文
如何实现datagridview数据插入功能

目前实现了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);
        }

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    LINQ查询下拉框级联代码
    多线程有没有真正安全又不用
    ComboBox手动设置焦点调用窗
    强类型DataSet转成DataTable
    浪微博中@用户的正则表达式
    C#_WinForm文件上传到指定路
    CHARFORMAT结构体为什么要有
    -abort() has been called
    Windows环境下如何编译zxing
    C#如何调用C++写的函数
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |