C#新DataColumn类Type生成的方法类型参数

摘要:
publicDataColumn;////Summary://Initialize系统具有指定名称、数据类型和表达式的数据DataColumn类的新实例。假设设置为null或空字符串(“”)。很多其他信息////type://System.Data.MappingType其中一个值。公共数据列;在C#1中有几个与type相关的语句。typeoftypeof是一个运算符和typeof(type)。例如,typeof、typeof、Type2和Type。GetType(类型名称)。Object类的成员和c#的类对象都有这个方法。上述三种回流系统。类型

DataColumn有的需要等级Type构造类型的参数,如以下:

        //
        // 摘要:
        //     使用指定列名称和数据类型初始化 System.Data.DataColumn 类的新实例。
        //
        // 參数:
        //   columnName:
        //     一个字符串,它表示要创建的列的名称。

假设设置为 null 或空字符串 (""),则当加入到列集合中时。将指定一个默认名称。 // // dataType: // 支持的 System.Data.DataColumn.DataType。

// // 异常: // System.ArgumentNullException: // 未指定不论什么 dataType。

public DataColumn(string columnName, Type dataType); // // 摘要: // 使用指定的名称、数据类型和表达式初始化 System.Data.DataColumn 类的新实例。 // // 參数: // columnName: // 一个字符串,它表示要创建的列的名称。

假设设置为 null 或空字符串 ("")。则当加入到列集合中时,将指定一个默认名称。 // // dataType: // 支持的 System.Data.DataColumn.DataType。 // // expr: // 用于创建该列的表达式。

有关很多其它信息。请參见 System.Data.DataColumn.Expression 属性。 // // 异常: // System.ArgumentNullException: // 未指定不论什么 dataType。

public DataColumn(string columnName, Type dataType, string expr); // // 摘要: // 使用指定名称、数据类型、表达式和确定列是否为属性的值,初始化 System.Data.DataColumn 类的新实例。 // // 參数: // columnName: // 一个字符串。它表示要创建的列的名称。

假设设置为 null 或空字符串 (""),则当加入到列集合中时。将指定一个默认名称。

// // dataType: // 支持的 System.Data.DataColumn.DataType。 // // expr: // 用于创建该列的表达式。有关很多其它信息。请參见 System.Data.DataColumn.Expression 属性。 // // type: // System.Data.MappingType 值之中的一个。

// // 异常: // System.ArgumentNullException: // 未指定不论什么 dataType。

public DataColumn(string columnName, Type dataType, string expr, MappingType type);

C#的几个与类型Type有关的几个语句

1、typeof
typeof是个运算符,typeof(类型)。比如typeof(bool)、typeof(int)、typeof(System.Windows.Forms.TextBox)
2、Type.GetType(类型名)。

这个类型名是string型。加引號的。

3、Object.GetType()。

Object类的成员,c#的类对象都有此方法。

上面3个都返回System.Type。

详细使用演示样例:

        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt.Columns.Add(new DataColumn("one", System.Type.GetType("System.Double"))); 
                //System.Type.GetType(TypeCode.Double.ToString())这样的方式不能用
                dt.Columns.Add(new DataColumn("two", System.Type.GetType("System.Double")));
                dt.Columns.Add(new DataColumn("three", typeof(Double)));
                dt.Columns.Add(new DataColumn("four", (1D).GetType()));

                Random rnd = new Random();
                for (int i = 0; i < 10; i++)
                {
                    dt.Rows.Add(new object[] { (Double)rnd.Next(1, 234923745), (Double)rnd.Next(1, 234923745), (Double)rnd.Next(1, 234923745), (Double)rnd.Next(1, 234923745) });
                }

                dt.DefaultView.Sort = "one ASC,two ASC";

                dataGridView1.DataSource = dt.DefaultView;
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

源代码下载:c#DataGridView数据绑定演示示例 混合多列排序


免责声明:文章转载自《C#新DataColumn类Type生成的方法类型参数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇zabbix 安装yolo接口下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用C#.Net实现AutoCAD块属性提取

 ____这是我以前写过的一篇文章,也是SmartSoft中用到的,作为SmartSoft专题的一部分转贴到这里,与大家共享。此类实现AutoCAD块属性提取功能,在VS.Net2003(2005)+AutoCAD2004(2007)下调试通过。   using System;using AutoCAD=Autodesk.AutoCAD.Interop...

一、Linux 安装

Linux 安装本章节我们将为大家介绍Linux的安装。 本章节以 centos6.4 为例。 centos 下载地址: 可以去官网下载最新版本:https://www.centos.org/download/ 以下针对各个版本的ISO镜像文件,进行一一说明: CentOS-7.0-x86_64-DVD-1503-01.iso : 标准安装版,一般下...

无法载入DLL 'sqlceme35.dll':找不到指定的模组。 ( 发生例外狀況於HRESULT: 0x8007007E )

SQL Server Compact + x64开发,遇到下列问题。 System.DllNotFoundException 未處理 System.DllNotFoundException未处理 Message="無法載入DLL 'sqlceme35.dll': 找不到指定的模組。 (發生例外狀況於HRESULT: 0x8007007E)" Messag...

【转】文本框(Textbox)和下拉框(Combobox)自动联想功能的实现

看见一大侠介绍这种联想的效果,很棒! 怎样使自己程序中的文本框或下拉框具有像百度和Google那样的自动联想功能?微软的TextBox和Combobox控件为我们提供了简便方法。 首先需要学习TextBox(或Combobox)的两个属性,一个属性是AutoCompleteMode,指定控件中使用的自动完成功能的模式,有四种模式,分别是: None:禁用控...

ShopEx设置setting for ShopEx开发文档 狼人:

系统结构以下文档均以最新的shopex 4.8.5 为准。 程序为mvc 3层结构。模型-视图-控制器。 模型是前后台公用。完成业务逻辑,所有的数据库操作,文件等资源调用,都由此层实现。 控制器则是前后台独立。负责业务模型的调用,拼接,变量的转换等等。 视图层采用类似smarty的实现。 在任何时候都有一个全局变量$system指向唯一的一个内核类:...

.Net Core System.IO.Compression.ZipFile实现Zip格式压缩和Zip格式解压缩

一、安装Nuget包 System.IO.Compression.ZipFile Install-package System.IO.Compression.ZipFile 二、ZipFile 类使用 简单操作方法: ZipFile.CreateFromDirectory()---压缩 ZipFile.ExtractToDirectory()---解压缩...