首页 > 代码库 > Dev的GridView中如何自动生成行号
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 }
效果如下
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。