广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#如何实现dataGridView动态绑定数据
  • 728
分享到

C#如何实现dataGridView动态绑定数据

2024-04-02 19:04:59 728人浏览 八月长安
摘要

目录dataGridView动态绑定数据1.动态绑定DataTable数据2.动态添加数据datagridView数据插入dataGridView动态绑定数据 1.动态绑定DataT

dataGridView动态绑定数据

1.动态绑定DataTable数据

DataGridView dgv = new DataGridView();
DataTable dt = new DataTable();//DataGridView未设置列名信息的时候可以直接指定DataSource
dt.Columns.Add("姓名", Type.GetType("System.String"));
dt.Columns.Add("性别", Type.GetType("System.String"));
dt.Columns.Add("年龄", Type.GetType("System.Int16"));
//====================添加行数据方法1============================
//dt.Rows.Add(new object[]{"张三","男",22});
//dt.Rows.Add(new object[]{"李四","女",20});
//====================添加行数据方法1============================
//====================添加行数据方法2============================
DataRow dr = dt.NewRow();
dr[0] = "张三";
dr[1] = "男";
dr[2] = 22;
dt.Rows.Add(dr); 
DataRow dr2 = dt.NewRow();
dr2[0] = "李四";
dr2[1] = "女";
dr2[2] = 20;
dt.Rows.Add(dr2);                                      
//====================添加行数据方法2============================ 
                 
dgv.DataSource = dt;

2.动态添加数据

已经在界面中定义了一个DataGridView控件名叫dgv,并且添加好了列名

//DataGridView已经在可视化界面设置好列名后不能再指定DataSource(指定了显示会走样)
string[] names = { "张三", "李四" };
string[] sexs = { "男", "女" };
int[] ages = { 22, 20 };
for (int i = 0; i < names.Length; i++)
{
    dgv.Rows.Add();
    dgv.Rows[i].Cells[0].Value = names[i];
    dgv.Rows[i].Cells[1].Value = sexs[i];
    dgv.Rows[i].Cells[2].Value = ages[i];
}  
//====================添加单行可使用============================ 
 //DataGridViewRow dgr = new DataGridViewRow();
//int index = dgv.Rows.Add(dgr);
 //dgv.Rows.Add();
//dgv.Rows[index].Cells[0].Value = names[0];
 //dgv.Rows[index].Cells[1].Value = sexs[0];
//dgv.Rows[index].Cells[2].Value = ages[0];
//====================添加单行可使用============================ 

datagridView数据插入

private void button1_Click(object sender, EventArgs e)
        {
            DataSet ds = new DataSet();
            DataTable dt = new DataTable();
            ds.Tables.Add(dt);
            dt.Columns.Add("name");             //添加类标题
            dt.Columns.Add("sex");
            dt.Columns.Add("address");
 
            DataRow dr = dt.NewRow();
            dr["name"] = "dsads";
            dr["sex"] = "12312";
            dr["address"] = "32132";
            dt.Rows.Add(dr);                //添加行信息
            dt.Rows.Add(dr[0]);
            dt.Rows.Add(dr[0]);
            dt.Rows.Add(dr[0]);
 
            dataGridView1.DataSource = ds.Tables[0];
        }
            string r = bytesLoaded;
            var person = JObject.Parse(r);
            var columns = jarray.FromObject(person["columns"]);
            var rows = JArray.FromObject(person["rows"]);
 
            DataSet ds = new DataSet();
            DataTable dt = new DataTable();
            ds.Tables.Add(dt);
            foreach (var item in columns)
            {
                dt.Columns.Add(item["name"].ToString());
            }
 
            foreach (var item in rows)
            {
                DataRow dr = dt.NewRow();
 
                for (int i = 0; i < columns.Count; i++)
                {
                    dr[columns[i]["name"].ToString()] = item[i].ToString();
                }
                dt.Rows.Add(dr);                //添加行信息
            }
            dataGridView1.DataSource = ds.Tables[0];

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: C#如何实现dataGridView动态绑定数据

本文链接: https://www.lsjlt.com/news/146478.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#如何实现dataGridView动态绑定数据
    目录dataGridView动态绑定数据1.动态绑定DataTable数据2.动态添加数据datagridView数据插入dataGridView动态绑定数据 1.动态绑定DataT...
    99+
    2022-11-13
  • 怎么实现DataGridView控件的数据绑定
    这篇文章主要介绍了怎么实现DataGridView控件的数据绑定,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用DataGridView控件,可以显示和编辑来自多种不同类型...
    99+
    2023-06-29
  • vue.js中怎么实现动态数据绑定
    这期内容当中小编将会给大家带来有关vue.js中怎么实现动态数据绑定,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。从new一个实例开始谈起网上的很多源码解读都是从 Obs...
    99+
    2022-10-19
  • BootStrap中如何实现selectpicker后台动态绑定数据
    这篇文章主要介绍BootStrap中如何实现selectpicker后台动态绑定数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!html部分代码<select cl...
    99+
    2022-10-19
  • EasyUI使用DataGrid实现动态列数据绑定
    最近,在对公司的一个老项目进行优化调整。有个使用的三方插件报表页面,一旦查询时间过长就会自动异常并使浏览器崩溃,由于这个插件只有个前人遗留的dll文件,实在看不懂里面的代码无从下手,...
    99+
    2022-11-13
  • VB.NET如何实现数据绑定
    这篇文章主要为大家展示了“VB.NET如何实现数据绑定”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何实现数据绑定”这篇文章吧。数据绑定技术是用.Net程序开发语言进行数据方面编程...
    99+
    2023-06-17
  • C#winform中数据库绑定DataGrid的实现
    目录1. 建立数据库2.C#winform创建窗体程序3.创建DataGridView以及数据绑定第一次写博客,记录一下 最近在利用winform和数据库SQLServe进行数据操作...
    99+
    2022-11-13
  • vue中如何使用echarts实现动态数据绑定及获取后端接口数据
    本篇内容主要讲解“vue中如何使用echarts实现动态数据绑定及获取后端接口数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中如何使用echarts实现动态数据绑定及获取后端接口数据”...
    99+
    2023-07-02
  • d3.js如何实现数据绑定
    这篇文章主要介绍了d3.js如何实现数据绑定,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言d3.js 是一款上手容易的js类库,专门用于...
    99+
    2022-10-19
  • C#中TreeView如何从数据库绑定数据
    小编给大家分享一下C#中TreeView如何从数据库绑定数据,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!封装成一个函数,方便直接调用//绑定TrreView    private&...
    99+
    2023-06-14
  • js中如何使用事件on动态绑定数据以及绑定多个事件
    这篇文章将为大家详细讲解有关js中如何使用事件on动态绑定数据以及绑定多个事件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一.on('clcik')与$...
    99+
    2022-10-19
  • vue如何实现数据双向绑定
    Vue.js是一个流行的前端框架,它提供了多种方式来实现数据双向绑定。数据双向绑定是Vue.js最重要的特性之一,它使得开发者能够根据数据的变化自动更新视图,同时也能根据视图的变化自动更新数据。因此,Vue.js的数据双向绑定也成为前端面试...
    99+
    2023-05-14
  • Angular.js中ng-app如何实现自动绑定与手动绑定
    这篇文章主要介绍Angular.js中ng-app如何实现自动绑定与手动绑定,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、传统的绑定初始化<html> <he...
    99+
    2022-10-19
  • python中如何动态给对象绑定函数
    python中将函数动态绑定到对象,具体方法如下:import typeclass Test(object):passt=Test()def eat(self): print(“eat”)t.eat = types.MethodType(e...
    99+
    2022-10-12
  • vue中v-bind和Props如何使用props绑定动态数据
    这篇文章主要为大家展示了“vue中v-bind和Props如何使用props绑定动态数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中v-bind和Pr...
    99+
    2022-10-19
  • vue中使用echarts实现动态数据绑定以及获取后端接口数据
    目录前言1.柱状图2.折线图 3.饼状图 4.地图 总结前言 之前几篇echarts的文章是实现了静态的柱状图、折线图、饼状图、地图,在项目中我们肯定是...
    99+
    2022-11-13
  • Vue数据的双向绑定如何实现
    本篇内容介绍了“Vue数据的双向绑定如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现组件双向数据绑定我们先来看看抛弃 .sync ...
    99+
    2023-07-04
  • 微信小程序中实现动态绑定数据及动态事件处理的示例分析
    这篇文章主要为大家展示了“微信小程序中实现动态绑定数据及动态事件处理的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序中实现动态绑定数据及动态事...
    99+
    2022-10-19
  • VUE-Table中如何绑定Input通过render实现双向绑定数据
    这篇文章将为大家详细讲解有关VUE-Table中如何绑定Input通过render实现双向绑定数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果HTML的Table&...
    99+
    2022-10-19
  • C++详解如何实现动态数组
    目录动态数组示例代码运行环境运行效果动态数组 动态数组Vector可以动态扩展内存,其采用连续的内存空间,当内存空间不足,便以原来的容量的2倍或者1.5倍成倍的扩展,将原有的数组元素...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作