您的位置:首页 > 其它

DEVEXPRESS gridview手动添加行和删除行自定义序号、自定义文本

2016-11-25 15:24 393 查看

添加行和删除

  #region 事件_添加行按钮

        private void buttonAdd_Click(object sender, EventArgs e)

        {

           

                this.gridView1.AddNewRow();

              

                this.gridView1.SetRowCellValue(this.gridView1.FocusedRowHandle, 列名称1, 0);//列初始值1

                this.gridView1.SetRowCellValue(this.gridView1.FocusedRowHandle, 列名称2, 100);//列初始值2

                this.gridView1.FocusedRowHandle--;

       

        }

        #endregion

        #region 事件_删除行按钮

        private void buttonDel_Click(object sender, EventArgs e)

        {       

                this.gridView1.DeleteSelectedRows();

            }

        }

        #endregion

自定行序号

实现一下方法
#region 事件_gridView2序号设置

        /// <summary>

        /// 序号设置

        /// </summary>

        private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)

        {

            e.Info.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;

            if (e.RowHandle >= 0)

            {

                e.Info.DisplayText = (e.RowHandle + 1).ToString();

            }

            else if (e.Info.Kind == DevExpress.Utils.Drawing.IndicatorKind.Header)

            {

                e.Info.DisplayText = "序号";

            }

            else

            {

                e.Info.DisplayText = "";

            }

        }

        #endregion

自定义文本         

实现一下方法事件
   #region 事件自定义列显示

        /// <summary>

        /// 自定义列显示

        /// </summary>

        private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)

        {

          

            if (e.Column.FieldName == "列名")

            {

              if (e.Value != null)

               {

                   

                }

           }

     

        }

        #endregion

获取某行某列值

 this.gridView1.GetRowCellValue(行号, 列名).ToString().Trim();

获取点击的某行某列值

        private void advBandedGridView1_MouseDown(object sender, MouseEventArgs e)

        {
  //返回信息关于视图元素位置的一个特殊的点

             DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hInfo = advBandedGridView1.CalcHitInfo(new Point(e.X, e.Y));    

           

        }


 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: