Dev的GridView中如何自动生成行号

这里提供一个方法,使用简单,只需将GridView传入,即可自动生成行号


 1 public static void SetRowNumberIndicator(GridView gridView)
2 {
3 gridView.BeginUpdate();
4 gridView.OptionsView.ShowIndicator = true;
5 gridView.CustomDrawRowIndicator += new RowIndicatorCustomDrawEventHandler(
6 delegate(object sender, RowIndicatorCustomDrawEventArgs e)
7 {
8 if (e.RowHandle >= 0)
9 {
10 int rowNumber = e.RowHandle + 1;
11 e.Info.DisplayText = rowNumber.ToString();
12 }
13 }
14 );
15
16 gridView.DataSourceChanged += new EventHandler(
17 delegate(object sender, EventArgs e)
18 {
19 gridView.IndicatorWidth = 22 + gridView.DataRowCount.ToString().Length * ((int)gridView.Appearance.HeaderPanel.Font.Size);
20 }
21 );
22
23 gridView.EndUpdate();
24 }

效果如下

Dev的GridView中如何自动生成行号,布布扣,bubuko.com

时间: 2024-10-12 17:58:42

Dev的GridView中如何自动生成行号的相关文章

WPF DataGrid自动生成行号

在使用WPF进行应用程序的开发时,经常会为DataGrid生成行号,这里主要介绍一下生成行号的方法.通常有三种方法,这里主要介绍其中的两种,另一种简单提一下. 1. 直接在LoadingRow事件中操作. 这种方式是在code behind文件中操作.即相应的*.xaml.cs文件. 代码如下: this.dataGridSoftware.LoadingRow += new EventHandler<DataGridRowEventArgs>(this.DataGridSoftware_Loa

WPF:DataGrid 自动生成行号

下面给大家分享一种通过 DataGridRowHeader 自动生成 DataGrid 数据行行号的方式.只需一个 ValueConverter 就能搞定. 值转换器 1 class AutoNumberValueConverter : IMultiValueConverter 2 { 3 #region IMultiValueConverter 成员 4 5 public object Convert(object[] values, Type targetType, object param

Android中CleanEditText自动带X号输入框的EditText

图标在这里.你懂得 实现的效果如下: 今天做项目遇到的问题.记录下.自动带删除按钮的EditText. public class CleanEditText extends EditText implements OnFocusChangeListener, TextWatcher { /** * 删除按钮的引用 */ private Drawable mClearDrawable; public CleanEditText(Context context) { this(context, nu

Dev gridView中设置自适应列宽和日期显示格式、金额的显示格式

在Dev GridView控件中,数据库中表数据日期都是长日期格式(yyyy-MM-dd HH:mm:ss),但显示在控件变成短日期格式(yyyy-MM-dd),金额显示要显示精确的数值, 比如80.00,90.15等,但在 dev gridView中只是显示80,90 1.解决日期显示问题的代码: 设置日期的displayformat,editFormat,EditMask /// <summary>        /// 设置时间显示格式        /// </summary&g

Dev c++中{ }不能自动缩进怎么解决?

问题: Dev c++中{ }不能自动缩进 比如:在 vc 编译器中输入 for() { ......//代码 } //此处会自动缩进 而 Dev 中 for() { .......//代码 } //此括号在这个位置. 最后一个大括号和倒数第2个大括号不对齐(这里显示是齐的),实际情况如下图: 解决办法 打开 Dev-c++ 工具-编译器选项-基本-自动缩进 和 使用tab字符 打上钩 (alt+T+E) 其他选项再改改就好了 原文地址:https://www.cnblogs.com/Geek-

Dev gridview新增一行自动获得焦点并打开编辑模式

1.gridview添加一行自动获得焦点实现方式: 关键代码: GarsonZhang dt.Rows.Add("1", "2"); gridView1.FocusedRowHandle = gridView1.RowCount - 1; gridView1.FocusedColumn = gridColumn2; 效果: 2.使新增的行自动开启编辑模式,既所在焦点单元格显示闪动的光标 关键代码: GarsonZhang gridView1.ShowEditorBy

【DEV GridControl】怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?

本文链接:https://blog.csdn.net/u010104750/article/details/52080799DXperience控件包,使用起来非常方便,但有时候某些功能的实现在文档中不太容易找到解决方案,比如下面要提到的这个功能我就在文档中找了很久也没找到,最后还是在官方论坛上找到的. 具体问题是这样的:我需要使GridView中满足某个条件的行可编辑,其余的行不可编辑.问题就是这样,很简单,在GridView的ShowingEditor事件中来判断条件,满足条件就不可编辑,否

ASP.NET GridView中文本内容无法换行

第一类:自动换行 GridView默认是自动换行,就是说当显示的字符串比较长的时候,GridView会自动换行. 如果我们不想让它自动换行,在页面后台添加如下代码即可: //正常换行 GridView1.Attributes.Add("style","word-break:keep-all;word-wrap:normal"); 第二类:正常换行 1.应该使用 "<br/>" 2.①如果你绑定字段为设置模版列,那么把对应的BoundF

在Gridview中输入小数时报对于int32 太大或太小

使用Datagridview绑定Access数据库,对于数字类型的数据输入小数后报以下错误: 根据错误判断应该是自动检测该栏位应该输入int32类型的数值.我在数据库中定义了保留4位小数,为什么还被转成整型呢? 仔细检查,原来Access中的数据类型是需要进一步定义的,选了数字后还要选择是字段大小,以确定是整型还是小数. 在Gridview中输入小数时报对于int32 太大或太小,码迷,mamicode.com