首页 > Windows开发 > 详细

asp.net datagridview按上下键添加删除行

时间:2015-08-12 21:09:52      阅读:562      评论:0      收藏:0      [点我收藏+]

         private bool IsPost = false;
        private int ColIndex = -1;
        private void dgvMessage_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyValue == 40)//下
            {
                dgvMessage.Rows.Add();
                ColIndex = dgvMessage.CurrentCellAddress.X;
                IsPost = true;
            }
             else if (e.KeyValue == 38)  //上
            {
                if (dgvMessage.Rows.Count > 1)
                {
                    dgvMessage.Rows.RemoveAt(dgvMessage.Rows.Count - 1);
                    ColIndex = dgvMessage.CurrentCellAddress.X;
                    IsPost = true;
                }

            }
        }
        private void dgvMessage_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
        {
             if (IsPost)
             {
                 this.dgvMessage.CurrentCell = this.dgvMessage.Rows[dgvMessage.Rows.Count - 1].Cells[ColIndex];
                 IsPost = false;
             }
        }

asp.net datagridview按上下键添加删除行

原文:http://www.cnblogs.com/gracexy/p/4725381.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!