DataGridView 添加行号

 private void dataGridViewX1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
        {
            //DataGridViewX dgv = sender as DataGridViewX;
            //System.Drawing.Rectangle rectangle = new System.Drawing.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);
        }
时间: 2024-11-16 13:04:01

DataGridView 添加行号的相关文章

winfrom 为datagridview 添加行号

为datagridview添加行号 1. 注册datagridview的RowPostPaint事件 2. 在事件里手动画上行号 using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace CommonUtil { public class DataGridViewU

Winform DataGridView控件添加行号

有很多种方法,这里介绍两种: A: 控件的RowStateChanged事件中添加,RowStateChanged事件是在行的状态更改(例如,失去或获得输入焦点)时发生的事件: 1 e.Row.HeaderCell.Value = (e.Row.Index + 1).ToString();//添加行号 2 3 //e.Row.HeaderCell.Value = string.Format("{0}", e.Row.Index + 1); B: 控件的RowStateChanged事件

C# WinForm 为 RichTextBox 添加行号小技巧

在代码显示的时候,有行号会非常的方便舒服(可能是个人习惯). 这让我想到博客园的代码显示,添加行号居然是在每一行代码前添加数字,只能说是下下策,身为处女座的我对此很是不满,虽然曾经也这样想过.. 测试: 1 using System; 2 using System.IO; 3 using System.Collections.Generic; 4 using System.ComponentModel; 5 using System.Data; 6 using System.Drawing; 7

java 对readLine扩展添加行号样式

java 的流的使用中,在字符缓冲输入流中,有一个每次读取一行数据的方法:readLine(): 在这里使用简单的继承方法对其继续扩展,使得返回每行前面添加序号 1 2 //需要导入的一些包 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileReader; 6 import java.io.IOException; 7 import java.io.Reader; 8 9 //使用继承的方法,

给ListView视图添加行号

需要修改的有一下三处地方: 1. Web模块中的view_list.js文件中var cell=[];后添加下面一行: + cells.push('<th class="oe_list_record_selector"></td>'); 2.Web模块中的base.xml文件中,添加前置表头: <th> <t t-esc="_t('No')"/> </th> 3.还是base.xml文件中,tfooter标

Python_添加行号

1 filename='demo.py' 2 with open(filename,'r')as fp: 3 lines=fp.readlines() #读取所有行 4 maxLength=max(map(len,lines)) #最长行的长度 5 for index,line in enumerate(lines): #遍历所有行 6 newLine=line.rstrip() #删除每行右侧的空白字符 7 newLine=newLine+' '*(maxLength+5-len(newLin

为markdown代码块添加行号,复制和折叠按钮

js selection表示页面中抹蓝的选中文本区域 range表示包含节点和部分文本节点的文档片段. 复制的思路就是将要复制的元素纳入range,将range纳入selection,此时元素在页面上会变成蓝色,看起来好像用鼠标选中一样,再把元素的内容赋给一个textarea,用这个textarea执行select(),最后执行复制命令,复制成功! addCodeBtns(); function addCodeBtns() { var pres = $('.cnblogs-markdown pr

js给文本添加行号

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>添加行号</title> </head> <style> .content{ line-height: 30px; list-style: none; } .lineNum{ line-height: 30px; list-style: none; } </style

Winform 程序中DataGridView 控件添加行号

private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,                 e.RowBounds.Location.Y,     dataGridView1.RowHeadersWidth,                 e.Row