当前位置:网站首页>C# datagridview、datagrid、GridControl增加行号
C# datagridview、datagrid、GridControl增加行号
2021-11-25 16:56:06 【wx6156f59b48086】
01
—
WinForm中datagridview增加行号
在界面上拖一个控件dataGridView1,在datagridview添加行事件中添加如下代码:
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
try
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
this.dataGridView1.Rows[i].HeaderCell.Value = (i + 1).ToString();
}
catch
{
MessageBox.Show( "处理异常:表格行标题添加异常" );
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
这样表格中每次有新行增添就会被自动打标行号.
02
—
WPF中datagrid增加行号
WPF类似WinForm中datagridview的表格控件是datagrid,我们可以将行标题添加代码写在LoadingRow事件中:
①附件事件:
一般是在xmal窗体的cs初始化类中:
DG.LoadingRow += new EventHandler<DataGridRowEventArgs>(DG_LoadingRow);
- 1.
CM框架mvvm模式下:
[Event LoadingRow]=[DG_LoadingRow($source,$eventArgs)]"
- 1.
DG_LoadingRow事件如下:
private void DG_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.Header = e.Row.GetIndex() + 1;
}
- 1.
- 2.
- 3.
- 4.
- 5.
03
—
WPF dev控件GridControl增加行号
dev控件GridControl没有行增添增添事件,我们可以用下面的方法去做:
增加控件引用空间
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
- 1.
< dxg:GridControl Name= "grid" AutoGenerateColumns= "AddNew" >
< dxg:GridControl.View >
< dxg:TableView RowIndicatorContentTemplate= "{StaticResource rowIndicatorContentTemplate}" />
</ dxg:GridControl.View >
</ dxg:GridControl
- 1.
- 2.
- 3.
- 4.
- 5.
定义模板资源
< UserControl.Resources >
< DataTemplate x:Key= "rowIndicatorContentTemplate" >
< StackPanel VerticalAlignment= "Stretch"
HorizontalAlignment= "Stretch" >
< TextBlock Text= "{Binding Path=RowHandle.Value}"
TextAlignment= "Center"
Foreground= "Gray" />
</ StackPanel >
</ DataTemplate >
</ UserControl.Resources >
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
----------------------------------------------------
以上就是本节的全部内容
版权声明
本文为[wx6156f59b48086]所创,转载请带上原文链接,感谢
https://blog.51cto.com/u_15383815/4689020
边栏推荐
猜你喜欢
-
深入理解高并发服务器性能优化
-
Alibaba devops Practice Guide (Ⅱ) | quels sont les objectifs fondamentaux des devops dans le cadre de la transformation numérique?
-
详解阿里开源分布式事务框架Seata
-
Helm.ai获得2600万美元B轮融资
-
Cerebras完成2.5亿美元融资,估值已超40亿美元
-
残障人士福音,全球首款有触摸反馈能力的仿生手来了!
-
全球超算TOP 500最新榜单公布:日本富岳继续蝉联,中国上榜数量依旧第一
-
Look at those amazing PCB design art
-
干货分享:数据分析的6大基本步骤
-
云原生应用之旅——Kubernetes成长记 | 第七站:探索旅行中的挑战 2
随机推荐
- R语言GARCH建模常用软件包比较、拟合标准普尔SP 500指数波动率时间序列和预测可视化
- 极光笔记丨搭建UMS私有云文件服务器
- 暴力creak及端口扫描详解
- Pr 入门教程,如何调整剪辑大小?
- 什么是融资租赁?
- Camtasia录屏软件分享
- 拓端tecdat|R语言线性判别分析(LDA),二次判别分析(QDA)和正则判别分析(RDA)
- 元宇宙最缺的是内容,而云计算能帮上忙
- 殘障人士福音,全球首款有觸摸反饋能力的仿生手來了!
- autogen.sh could not find libtool
- L'Évangile du handicap, la première main bionique au monde avec rétroaction tactile, arrive!
- Cerebras a réalisé un financement de 250 millions de dollars, évalué à plus de 4 milliards de dollars
- Helm.ai reçoit 26 millions de dollars de financement de la série B
- Expliquer en détail le cadre de transaction distribué d'Alibaba open source seata
- 干货回顾 | 社交产品出海机会再思考
- #yyds干货盘点#i.MX8 OTA过程记录
- 用户增长分析模型,该如何搭建
- 下单延迟10s撤单性能测试#yyds干货盘点#
- iPhone 15概念图曝光,变化也太大了
- 办公设备租赁到底是什么?
- 底层网工、0基础、记性差,学习CCIE/HCIE,到底是啥体验?
- Compréhension approfondie de l'optimisation des performances des serveurs hautement simultanés
- 创业孵化基地的概念
- 远程办公或常态化,“小城房”or“大城床”你会怎么选?
- 如何用LOTO示波器TDR方法测试电线长度?
- 云安全日报211125:红帽Mailman电子邮件软件发现跨站请求伪造漏洞,需要尽快升级
- 腾讯回应“腾讯云数据库泄露”传闻:系谣言
- 腾讯回应“腾讯云数据库泄露”传闻:谣言
- Les salaires de toutes les industries sont - ils publiés et les TI sont - elles les plus rentables?
- 构建“元宇宙”,有哪些3D建模方式?
- 构建“元宇宙”,有哪些3D建模方式?
- Complexité du temps et de l'espace dans le tri des bulles
- 业界评价钻石级!阿里自研高并发核心编程笔记太香了
- Interviewer: tell me about the commonly used sorting algorithms
- autogen.sh could not find libtool
- Autogen.sh could not find libtool
- Le métacosme manque le plus de contenu, et l'informatique en nuage peut aider
- Extension tecdat | R Language Linear Discriminant Analysis (LDA), Quadratic Discriminant Analysis (qda) and regular Discriminant Analysis (RDA)
- Tungsten fabric SDN - basic use of VMX - connect to physical / external network
- 業界評價鑽石級!阿裏自研高並發核心編程筆記太香了