隐藏 DataGrid 中 DataSource 为 DataTable 的 DataColumn (Visual C#)
2021/4/26 20:26:06
本文主要是介绍隐藏 DataGrid 中 DataSource 为 DataTable 的 DataColumn (Visual C#),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
隐藏 DataGrid 中 DataSource 为 DataTable 的 DataColumn (Visual C#)
代码:隐藏 DataGrid 中 DataSource 为 DataTable 的 DataColumn (Visual C#)
本示例隐藏在现有 Windows 窗体 DataGrid 控件中显示的 DataTable 对象的“X”列。
示例
复制
private void HideColumnOfDataSet(){ System.Data.DataTable points = new System.Data.DataTable("Points"); points.Columns.Add(new DataColumn("X", typeof(int))); points.Columns.Add(new DataColumn("Y", typeof(int))); points.Rows.Add(new object[]{1, 2}); points.Rows.Add(new object[]{3, 5}); dataGrid1.DataSource = points; DataGridTableStyle tableStyle = new DataGridTableStyle(); tableStyle.MappingName = "Points"; dataGrid1.TableStyles.Add(tableStyle); dataGrid1.TableStyles["Points"].GridColumnStyles["X"].Width = 0;}
编译代码
本示例需要:
- 具有名为 dataGrid1 的 DataGrid 控件的 Windows 窗体。
如果数据源是 DataSet 对象,则将 DataGrid 的 DataMember 属性设置为该表的名称。
类型化数据集中的 DataTable 和 DataColumn 对象还具有字符串类型的名称。若要查找表的名称,请查看表的 Name 属性。若要查找DataColumn 的名称,请查看列的 Name 属性。
可靠编程
以下情况可能会导致异常:
- MappingName 属性与 DataTable(NullReferenceException 类)的名称不匹配。
- 在将 TableStyle 添加到 DataGrid.TableStyles 集合前,先从 GridColumnStyles 集合中检索某一项。在将 TableStyle 对象添加到TableStyles 集合(NullReferenceException 类)中时,就会填充 GridColumnStyles 集合。
- 添加到 DataGrid.TableStyles 集合中的 TableStyle 没有唯一的 MappingName(ArgumentException 类)。
- 在访问 GridColumnStyles 集合(NullReferenceException 类)之前,不会设置 DataGrid 的 DataSource 属性。
请参见
Windows 窗体示例主题 | 隐藏 DataGrid 中 DataSource 为数组的 DataColumn |
这篇关于隐藏 DataGrid 中 DataSource 为 DataTable 的 DataColumn (Visual C#)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具