C# winform datagridview rowheader 添加行标题的方法

2020-12-13 02:30

阅读:400

标签:des   winform   datagridview   c   style   class   

soscw.com,搜素材
        #region 写行号事件
        //在DataGridView控件上选择RowPostPaint事件
        private void dgvJointList_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
        {
            ((DataGridView)sender).fillRowHeaderIndex(e);
        }
        #endregion
soscw.com,搜素材
soscw.com,搜素材
        #region DataGridView的RowPostPaint事件中使用的添加行标题的公用方法
        /// 
        /// DataGridView的RowPostPaint事件中使用的添加行标题的公用方法
        /// 
        /// DataGridView名
        /// DataGridViewRowPostPaintEventArgs事件名
        public static void fillRowHeaderIndex(this DataGridView dgv, DataGridViewRowPostPaintEventArgs e)
        {
            Rectangle rectangle = new Rectangle
            (
                e.RowBounds.Location.X,
                e.RowBounds.Location.Y,
                dgv.RowHeadersWidth - 4,
                e.RowBounds.Height
            );
            TextRenderer.DrawText
            (
                e.Graphics,
                (e.RowIndex + 1).ToString(),
                dgv.RowHeadersDefaultCellStyle.Font,
                rectangle,
                dgv.RowHeadersDefaultCellStyle.ForeColor,
                TextFormatFlags.VerticalCenter | TextFormatFlags.Right
            );
        }
        #endregion
soscw.com,搜素材

 

  名称 说明
 1 DrawText(IDeviceContext, String, Font, Point, Color) 使用指定的设备上下文、字体和颜色在指定位置绘制指定文本。
 2 DrawText(IDeviceContext, String, Font, Rectangle, Color) 使用指定的设备上下文、字体和颜色在指定界限中绘制指定文本。
 3 DrawText(IDeviceContext, String, Font, Point, Color, Color) 使用指定的设备上下文、字体、颜色和背景色在指定位置绘制指定文本。
 4 DrawText(IDeviceContext, String, Font, Point, Color, TextFormatFlags) 使用指定的设备上下文、字体、颜色和格式说明在指定位置绘制指定文本。
 5 DrawText(IDeviceContext, String, Font, Rectangle, Color, Color) 使用指定的设备上下文、字体、颜色和背景色在指定界限中绘制指定文本。
 6 DrawText(IDeviceContext, String, Font, Rectangle, Color, TextFormatFlags) 使用指定的设备上下文、字体、颜色和格式说明在指定界限中绘制指定文本。
 7 DrawText(IDeviceContext, String, Font, Point, Color, Color, TextFormatFlags) 使用指定的设备上下文、字体、颜色、背景色和格式说明在指定位置绘制指定文本
 8 DrawText(IDeviceContext, String, Font, Rectangle, Color, Color, TextFormatFlags) 使用指定的设备上下文、字体、颜色、背景色和格式说明在指定界限中绘制指定文本。

C# winform datagridview rowheader 添加行标题的方法,搜素材,soscw.com

C# winform datagridview rowheader 添加行标题的方法

标签:des   winform   datagridview   c   style   class   

原文地址:http://www.cnblogs.com/swtool/p/3770526.html


评论


亲,登录后才可以留言!