首页 > 其他分享 >DevExpress WinForms中文教程:Data Grid - 如何为网格绑定ADO. NET数据

DevExpress WinForms中文教程:Data Grid - 如何为网格绑定ADO. NET数据

时间:2024-10-18 11:33:20浏览次数:4  
标签:DevExpress 网格 WinForms Grid 数据源 ADO NET

在本教程中,您将学习如何做到以下几点:

  • 在一个WinForms项目中创建并配置ADO. NET数据源
  • 将DevExpress WinForms数据网格绑定到数据源。
  • 将更改发布到数据库。

P.S:DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

获取DevExpress WinForms v24.1正式版下载

DevExpress技术交流群10:532598169      欢迎一起进群讨论

创建一个ADO.NET数据源

1. 调用网格控件的智能标记菜单并打开 Data Source Configuration Wizard(数据源配置向导)。

DevExpress WinForms中文教程图集

2. 选择“ADO.NET Typed DataSet”并点击New Data Source。

DevExpress WinForms中文教程图集

3. 选择Database源类型并点击Next。

DevExpress WinForms中文教程图集

4. 选择Dataset并点击Next。

DevExpress WinForms中文教程图集

5. 选择一个现有的数据连接,或者创建并配置一个新连接。本教程使用到本地SQL Northwind数据库的现有连接。

DevExpress WinForms中文教程图集

6. 指定连接字符串名称并单击Next。

DevExpress WinForms中文教程图集

7. 在数据库中选择所需的表和数据字段,然后单击Finish。

DevExpress WinForms中文教程图集
将网格绑定到ADO.NET数据源

DevExpress WinForms网格控件的智能标记菜单中,打开Choose Data Source选项旁边的下拉菜单并选择一个表。

DevExpress WinForms中文教程图集

以下自动生成的代码将数据加载到nwindDataSet中:

C#

void Form1_Load(object sender, EventArgs e) {
this.categoriesTableAdapter.Fill(this.nwindDataSet.Categories);
}

VB.NET

Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
Me.categoriesTableAdapter.Fill(Me.nwindDataSet.Categories)
End Sub
将数据发布到数据库

下面的代码片段处理表单的FormClosing事件,并调用表适配器的Update方法将更改发布到数据库:

C#

private void Form1_FormClosing(object sender, FormClosingEventArgs e) {
categoriesTableAdapter.Adapter.Update(nwindDataSet);
}

VB.NET

Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs)
categoriesTableAdapter.Adapter.Update(nwindDataSet)
End Sub

标签:DevExpress,网格,WinForms,Grid,数据源,ADO,NET
From: https://www.cnblogs.com/AABBbaby/p/18473927

相关文章

  • Winform控件基础与进阶----DataGridView
    Winform控件基础之封装一个通用的DataGridView操作类1、创建Winform项目2、创建公共控件操作文件夹3、主界面1、控件布局2、提取通用方法3、静态方法类实现4、其他工具类实现1、JsonHelper工具类实现2、TxtOperateHelper工具类实现5、数据模型实现1、创建表结构模型2......
  • GridLayoutGroup
    目录新建演示介绍代码示例新建在物体的Inspector面板中添加组件(AddComponent->GridLayoutGroup)演示介绍GridLayoutGroup网格布局组组件将其子布局元素放在网格中。Padding:设置子对象之间的间距,如左移、右移等。CellSize:指定每个单元格的大小。你可以设置宽度......
  • devexpress report 合并列具有重复值的单元格
    使用场景,分组统计产品数量,产品列每行都会重复出现相同的产品名,于是把此列所有相同内容的行的单元格合并成一个单元格,一些人觉得这样看的方便.不读文档一头雾水,试了很多次都没效果,看了文档发现非常简单.demo例子中没有,在官网中找到一个案例https://docs.devexpress.com/......
  • Sorting a Grid
    怎么洛谷又没了。怕下次又忘了所以写。习惯了谎话,早已分不清真假。不妨给D的每一行染一个颜色,那么C每一行的是一种颜色即可。可以发现有\(n\)种颜色,每种颜色数量为\(m\)。每一行颜色不是一样的。考虑B如何一定合法。显然每一列不能有重复元素,等价于每一列有m种......
  • Delphi 中禁止 StringGrid 单元格被选中
    Delphi中禁止StringGrid单元格被选中环境Windows1123H2Delphi12Update1使用Delphi的StringGrid展示数据而不愿意某个单元格被选中时,曾经的手段是把选中位置调整到无效位置从而实际上使得单元格无法被选中。阅读文档偶然发现OnSelectCell事件提供了很简单也......
  • 界面组件DevExpress WPF v24.1亮点 - 支持全新的字体图标图像
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。DevExpressWPF控件日前正式发布了今年一个重大版......
  • CF1955G GCD on a grid 题解
    洛谷链接我们暴力枚举可能的答案\(k\),然后跑一边dp。设\(f_{i,j}\)表示在格子\((i,j)\)是否可以满足有一条路径可以到达该格子且该格子是否为\(k\)的倍数,递推式即为\(f_{i,j}=(k\mida_{i,j}\operatorname{and}(f_{i-1,j}\operatorname{or}f_{i,j-1}))\)最后的答......
  • DevExpress WPF中文教程:Data Grid(数据网格)实现细节一览
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • ORB-SLAM ---- Frame::ComputeImageBounds和Frame::AssignFeaturesToGrid()
    文章目录一、Frame::ComputeImageBounds()1.函数作用及讲解2.源码及标注二、Frame::AssignFeaturesToGrid()1.函数作用及讲解2.源码及标注3.调用的函数三、总结一、Frame::ComputeImageBounds()该函数的作用为计算函数边界,仅在第一帧或者标定参数变化后进行图......
  • DevExpress WinForms中文教程:Data Grid - 如何点击获取信息?
    在使用DevExpressWinForms的DataGrid之类控件时,可能需要实现自定义用户交互,例如显示数据行的上下文菜单,或者在双击一行时调用编辑表单。在这些情况下,您需要在指定的坐标处标识网格元素。在本教程中,您将学习如何获取此信息。首先将显示工具提示,指示当前在鼠标光标下的是哪个......