C# DataGrid 控件在winform里显示行号

        #region 行绘制事件 ,为DataGridView每行写上序号
        /// <summary>
        /// 行绘制事件 ,为DataGridView每行写上序号
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dataGridView_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
        {
            Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, e.RowBounds.Location.Y, this.dataGridView.RowHeadersWidth - 4, e.RowBounds.Height);

            TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(),
            this.dataGridView.RowHeadersDefaultCellStyle.Font,
            rectangle, this.dataGridView.RowHeadersDefaultCellStyle.ForeColor,
            TextFormatFlags.VerticalCenter | TextFormatFlags.Right);
        }
        #endregion
时间: 2024-10-06 03:49:56

C# DataGrid 控件在winform里显示行号的相关文章

vc用datagrid 控件显示查询结果 出现bug

问题描述 vc用datagrid 控件显示查询结果 出现bug 第一行第一列空白 之前啰里啰唆问了一大推,编辑了一下,保留了最核心的问题, 希望有大哥能授业解惑... 解决方案 这个要看你的具体的代码.你没有贴出代码和问题,贴的图都是一些无关紧要的东西. 至于列名,你在sql里指定就好了.比如select id, stu_id as 学号, c_name as 课程, grade as 成绩 from 表 解决方案二: 给控件添加值的时候,加个断点开下第一个里面的数据是不是空的,先确定是数据为空

wpf mvvm 模式的datagrid控件模板列的列头里的checkbox怎么在viewmodel里撤销勾选状态

问题描述 wpfmvvm模式的datagrid控件模板列的列头里的checkbox怎么在viewmodel里撤销勾选状态点击全选,点击下一页分以后全选框还是勾选状态,希望datagrid重新加载数据后模板的全选状态为未勾选, 解决方案 解决方案二:你需要编写勾选的点击事件,绑定只是用来显示而不是做动作处理,mvvm模式也需要后台事件处理的支持的.

用owc11控件在winform上画柱状图,怎么在同一个柱上显示不同的叠加(给出我所有的分100)

问题描述 我用owc11控件在winform上画柱状图,但是我不知道怎么在同一个柱上显示不同的叠加,意思是我需要不同的数值,显示在同一柱子上但是用不同的颜色区分.例如,a=10,b=20.我希望有一根柱子显示这两个值,下面是10,上面是20,总值30,10和20用不同颜色表示,但是在同一柱子上.有没有人能给个例子.我用的是vb2005.在线等.我的邮箱ivan0125@gmail.com 解决方案 解决方案二:有没有人能帮帮忙啊解决方案三:该回复于2007-10-18 08:49:05被版主删除

asp.net中显示DataGrid控件列序号的几种方法

asp.net|datagrid|datagrid控件|显示 asp.net中显示DataGrid控件列序号的几种方法 作者:郑佐 2004-9-10 在aps.net中多数据绑定的控件很多,论功能来说,应该属DataGrid最为齐全,但它没有提供现成的显示记录序号的功能,不过我们可以通过它所带的一些参数来间接得到序号,下面来看看怎样得到和显示序号值计算方式如下: (1)在后台 DataGrid.CurrentPageIndex * DataGrid.PageSize + e.Item.Item

activex-activeX控件在html里调用正常,但在asp.net里却无法显示,是怎么回事?

问题描述 activeX控件在html里调用正常,但在asp.net里却无法显示,是怎么回事? activeX控件在html里调用正常,但在asp.net里却无法显示,是怎么回事? 求高手解决...... html代码...... Test ActiveX var activeX = document.getElementById(""csharpActiveX""); alert(activeX.GetMacAddress()); function testval

winform中的DataGrid控件怎么使用?

问题描述 查出来的数据要传到另外一个界面然后显示在DataGrid控件上有没有详细的代码做参考? 解决方案

Winform分页控件之纯分页显示处理

在之前介绍的Winform分页控件中,都以分页控件+显示表格控件作为一个整体性的控件,不可分开,这样做的目的是可以实现更多的操作,集成更多丰富的特性,减少我们开发的工作量,这种情况虽然适用于大多数的情况,不过有时候需要更进一步对列表控件进行设置修改或者实现一些特殊的显示效果的时候,这种绑定列表控件的分页控件方式就有点捉襟见肘了.为了解决这个问题,我对分页控件进行稍微的调整,使其支持分页和列表控件分开的情况,具体实现以及效果是如何的呢,下面我们来分析了解下. 1.单独的分页信息控件 在我的开发设计

ASP.NET:DataGrid控件的分页功能

asp.net|datagrid|datagrid控件|分页 DataGrid 控件是一个基于模板样式的.多功能的.多列的数据绑定控件.在三个数据绑定控件中,DataGrid是功能最为强大的,其次时DataList控件,然后是轻量级的数据绑定控件Repeater.要自定义 DataGrid 中各列的布局,您可以将列类型设置为"模板",然后修改列的模板.DataGrid 控件也可以无需模板,只需按照默认的设置即可进行呈现,这使得该控件成了用于报告方案的理想控件.      我们可以把Da

ASP.NET:DataGrid控件的编辑功能

asp.net|datagrid|datagrid控件 在ASP技术作Web编程的时候,因为对数据库的操作使用的RecordSet对象,如果不使用第三方控件,想要做到在线编辑数据就很困难.而DataGrid控件就支持了在线编辑的功能,只要把EditCommandColumn属性设置适当,稍加编程就可以实现了. DataGrid控件的EditItemIndex属性表示编辑按钮的类别,ASP.NET默认的EditItemIndex=-1,即不支持编辑属性.下面我们通过实例来学习一下.     在Da