`
cloudtech
  • 浏览: 4611665 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

C#中使用DataGridView控件显示数组中的内容

 
阅读更多


DataGridView控件可以将数组设置为数据源,显示数组数据。
1.网格中显示数组对象的所有属性;
2.如果数据源为字符串数组,则只会显示字符串长度,不会显示字符串内容,这是因为字符串只有Length一个属性;
3.显示字符串的解决方案是创建一个类,设置字符串类型的属性。

实例:在DataGridView中显示字符串数组

TestDataGridViewArray:

Form1.cs

01.usingSystem;
02.usingSystem.Collections.Generic;
03.usingSystem.ComponentModel;
04.usingSystem.Data;
05.usingSystem.Drawing;
06.usingSystem.Text;
07.usingSystem.Windows.Forms;
08.
09.namespaceTestDataGridViewDataSource
10.{
11.publicpartialclassForm1:Form
12.{
13.publicForm1()
14.{
15.InitializeComponent();
16.}
17.
18.//使用字符串数组,结果显示字符串的第一个公共属性Length
19.privatevoidbutton1_Click(objectsender,EventArgse)
20.{
21.string[]stuff=newstring[]{"One","Two","Three"};
22.dataGridView1.AutoGenerateColumns=true;
23.dataGridView1.DataSource=stuff;
24.}
25.
26.//使用类包装字符串,能正确显示字符串
27.privatevoidbutton2_Click(objectsender,EventArgse)
28.{
29.Item[]items=newItem[]{
30.newItem("One"),
31.newItem("Two"),
32.newItem("Three")
33.};
34.dataGridView1.AutoGenerateColumns=true;
35.dataGridView1.DataSource=items;
36.}
37.}
38.
39.publicclassItem
40.{
41.privatestringtext;
42.
43.publicItem(stringtext)
44.{
45.this.text=text;
46.}
47.
48.publicstringText
49.{
50.get
51.{
52.returntext;
53.}
54.}
55.}
56.}


分享到:
评论

相关推荐

    巧用DataGridView表格绑定编辑显示自定义类的二维数组数据

    主要通过DataGridView表格来绑定自动输入自定义类的二维数组数据,数组输入时 表格数据源 DataGridView1.DataSource = [class].getTable(); 所有数据存于dTable中 不能调用变量获取数据,因为这是针对二维数组扩展的 ...

    C#在DataGridView及TreeView中显示数据

    C#在DataGridView及TreeView中显示数据,定义一个二维数组,数组中的每一行代表DataGridView中的一条记录,当按下鼠标左键时,首先获取选定行,记录每一行对应的信息,当鼠标进入TreeView控件时,触发的操作,判断...

    DataGridViewDisableButtonColumn自定义控件demo

    这是c#中使用winform的datagridview控件添加按钮的demo 1、做自定义控件DataGridViewDisableButtonColumn。比系统自带的控件DatagridviewButtonColumn多了enabled属性 2、添加到程序的datagridview上。 3、根据数据...

    C#实现DataGridView与TreeView数据转移

    实现步骤:在DataGridView及TreeView中显示数据,定义一个二维数组,数组中的每一行代表DataGridView中的一条记录,当按下鼠标左键时,首先获取选定行,记录每一行对应的信息,当鼠标进入TreeView控件时,触发的操作...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、数据结构与算法、Windows窗体基础、特色窗体界面、窗体控制技术、MDI窗体和继承窗体、Windows常用控件的使用、...

    明日科技C#开发入门及项目实战

    实例148 在水晶报表中使用公式字段 实例149 设计分组统计报表 实例150 打印一个空学生证 实例151 自定义横向或纵向打印 实例152 自定义打印页码范围 第14章 文件及数据流技术 实例153 根据日期动态建立文件 实例154...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例148 在水晶报表中使用公式字段 260 实例149 设计分组统计报表 261 实例150 打印一个空学生证 264 实例151 自定义横向或纵向打印 266 实例152 自定义打印页码范围 268 第14章 文件及数据流技术 271 实例153 根据...

    C#开发实例大全(基础卷)

    主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、数据结构与算法、Windows窗体基础、特色窗体界面、窗体控制技术、MDI窗体和继承窗体、Windows常用控件的使用、...

    C#编程经验技巧宝典

    92 <br>0140 如何对计算结果四舍五放入 92 <br>0141 如何将商品金额小写转换成大写 92 <br>0142 如何根据生日自动计算员工年龄 93 <br>0143 如何设置货币值中使用的小数位数 93 <br>0144 ...

    C# 3.0完全自学宝典 (F)

    UseDbControls 演示DataGridView控件的使用 UseLINQ 演示如何使用LINQ进行查询 UseLinqExtendMethods 演示LINQ查询的扩展方法 UseOrderBy 演示如何对查询结果进行排序 UseSQLServer 演示如何对SQL Server...

    C#全能速查宝典

    《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...

    Visual C# 2005程序设计自学手册 随书源码第一部分(共三部)

    11.3.4 DataGridView控件的使用 271 11.4 数据库开发基本操作 272 11.4.1 向数据库中添加数据 272 11.4.2 修改数据库中数据 273 11.4.3 删除数据库中数据 275 11.4.4 查询数据库中数据 276 11.5 本章小...

    《C#开发实例大全(基础卷)》软件开发技术联盟

    主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、数据结构与算法、Windows窗体基础、特色窗体界面、窗体控制技术、MDI窗体和继承窗体、Windows常用控件的使用、...

    C#开发实战1200例+第1卷.part7

     《C#开发实战1200例(第1卷)(附光盘)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用c#进行程序开发各个方面的知识和技巧,主要包括c#编程基础、windows窗体、控件应用、文件操作、...

    明日科技C#示例源码

    实例021 从DataGridView控件中拖放数据到TreeView控件 78 第3章 图形图像及多媒体应用 实例022 生成中文验证码 86 实例023 生成图片缩略图 88 实例024 不失真压缩图片 90 实例025 批量图像格式...

    C#开发实战1200例+第1卷

     《C#开发实战1200例(第1卷)(附光盘)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用c#进行程序开发各个方面的知识和技巧,主要包括c#编程基础、windows窗体、控件应用、文件操作、...

Global site tag (gtag.js) - Google Analytics