前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >DevExpress数据绑定呈现

DevExpress数据绑定呈现

作者头像
别团等shy哥发育
发布于 2023-02-27 02:55:00
发布于 2023-02-27 02:55:00
1.6K00
代码可运行
举报
运行总次数:0
代码可运行

1、新建一个WinForm窗体

2、将GridControl控件拖入窗体中,选择在父容器中停靠

上面的数据先不用管,这是我设置之后的

3、点击Run Designer

数据库这里为了方便演示,用的SQL Server 由于我数据库中的表有8列数据,这里添加8列,并设置列名和绑定的数据名称:

  • 查看数据库表结构:emp
  • 添加8列数据
  • 居中显示
  • 为每一列填写数据库中对应的字段

- 右键查看代码:

  • 引入命名空间:
  • 编写获取数据源和数据绑定的代码:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
using System;
using System.Data;
using System.Data.SqlClient;

namespace DXApplication6
{
    public partial class Form1 : DevExpress.XtraEditors.XtraForm
    {
        public Form1()
        {
            InitializeComponent();
        }
        public DataTable GetDataTable()
        {
            string strCon = "Data Source=.;Initial Catalog=test_10_23;User ID=sa;Password=123456;Connection Timeout=10";
            string sql = "select * from emp";
            SqlDataAdapter sda = new SqlDataAdapter(sql, strCon);
            DataTable dt = new DataTable();
            sda.Fill(dt);
            return dt;
        }

        private void gridControl1_Load(object sender, EventArgs e)
        {
            this.gridControl1.DataSource = GetDataTable();
        }
        /// <summary>
        /// 从数据库里获取数据之后呈现到列表里得单元格时候所触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
        {
            if (e.Column.Caption == "补贴")
            {
                string strValue = e.Value.ToString();
                if (strValue == "")//数据库中补贴为空时,显示0
                {
                    e.DisplayText = "0";
                }
            }
        }
        /// <summary>
        /// 表示每行生成的时候随绘制这一行数据的时候触发
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
        {
            if(e.Info.IsRowIndicator && e.RowHandle >= 0)//在表格前面加行号
            {
                e.Info.DisplayText = (e.RowHandle + 1).ToString();
            }
        }
    }
}

运行结果:

这里我把补贴那一列为空的值处理了下,如果为NULL让它显示0

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ArcEngine + DevPress GIS二次开发:湖北疫情交互式数据分析、地图输出、专题可视化系统 具体实现
具体实现效果可参照我的前一篇文章: https://blog.csdn.net/qq_42779423/article/details/106885322
云微
2023/02/11
2.8K0
【c#】把Dataset类型转为List<T>
之前分享过将从数据库查出来的datatable数据分页,然后将每一页的数据转成list。前几天搭档觉得这个过程太复杂,建议直接读取数据库返回泛型集合,如题目所说的把dataset类型的数据转为List<T>泛型集合,不过这样做也需要对list进行分页。本着学习的态度,昨天实践了一下这种方法,主要是封装一个dataset to list的工具类。主要代码如下:
全栈程序员站长
2022/08/10
1.4K0
简单代码生成器原理剖析(一)
上篇文章(深入浅出三层架构)分析了简单三层架构的实现。包括Model,DAL(数据访问层),BLL(业务逻辑层)的实现。 实际开发中,由于重复代码的操作,会花费大量时间,如果以代码生成器来自动生成三层
用户1161731
2018/01/11
1.4K0
简单代码生成器原理剖析(一)
DevExpress绘制多重坐标图形
多个Y轴的分析(上边是ChartControl控件、下边是GridControl控件)
别团等shy哥发育
2023/02/27
7770
DevExpress绘制多重坐标图形
ChartControl控件绘制折线图
在GridControl控件中点击Run Designer,添加三列数据并分别设置FieldName(与数据库中对应)
别团等shy哥发育
2023/02/27
8450
ChartControl控件绘制折线图
C# devExpress GridControl 行中行 子行 多级行
在工作中经常会碰到需要做行中行,多级行的情况,不熟的情况下,我也只能试着实现. 命名空间 using DevExpress.XtraEditors.Repository; using System.Data.SqlClient; 实现代码 一下实现的也只是一个demo,大家不要拘泥于数据 DB db = new DB(); DataSet ds = new System.Data.DataSet(); SqlCommand comm2 = new S
乔达摩@嘿
2020/09/11
1.2K0
C# devExpress GridControl 行中行 子行 多级行
C# dev gridcontrol中添加checkbox复选框
文章来源 csdn weinierbian http://blog.csdn.net/weinierbian/article/details/6255402
乔达摩@嘿
2020/09/11
2.9K0
C# dev  gridcontrol中添加checkbox复选框
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB是一门非常简单的课程内容,我们大概用三章的内容来包含所有的知识点,三章分为
红目香薰
2023/03/07
1.2K0
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
使用DataGridView进行增删改查,并同步到数据库
DataGridView控件具有极高的可配置性和可扩展性。它提供有大量的属性、方法和事件,能够用来对该控件的外观和行为进行自己定义。以下通过一个小样例来展示DataGridView进行增删改查,并同步到数据库的功能。
全栈程序员站长
2022/07/09
4.4K0
使用DataGridView进行增删改查,并同步到数据库
Repeater使用方法—基础数据绑定+多级嵌套「建议收藏」
  Repeater控件在编译后不会生成任何多余的代码,而GridView等编译后会生成table标签,这样对于页面的负担和UI样式影响方面,使用Repeater就会显得很有优势了。下面简单说明一下Repeater绑定数据库的方法。
全栈程序员站长
2022/09/06
1.2K0
Repeater使用方法—基础数据绑定+多级嵌套「建议收藏」
C#实例:datagridview单元格合并
这是替C#微信交流群群友做的一个小实例,目的就是在datagridview选择对应行以后,点击button后获取对应行的ip,并执行相应的操作,其实我觉得这样的话button没必要非放置到datagridview里面的!但是为了满足群友的需求,还是这么做了。
zls365
2020/08/19
5K0
C#实例:datagridview单元格合并
关于DevExpress的XtraTreeList使用方法总结
树形控件是使用频率很高的一种控件。对于属性控件往往需要下面两个功能 1.TreeList带有CheckBox,并且节点要有三种状态(所有的子节点都选中,所有的子节点都没选择,一部分子节点选中)。使用DevXpress的TreeList控件很容易实现这一功能。 设置TreeList.OptionsView.ShowCheckBoxes = true            //是否显示CheckBox 设置TreeList.OptionsBehavior.AllowIndeterminateCheckState
跟着阿笨一起玩NET
2018/09/18
2.4K0
ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能
https://www.bilibili.com/video/av819861860
红目香薰
2023/01/08
1.4K0
ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能
GridView利用CheckBox复选框列实现单选功能
自Dev13.2开始,GridView提供了自带的复选框列,该功能能实现多选操作,方便了不少,那如果想把这个自带的复选框列做成单选,那就需要单独处理了。
全栈程序员站长
2022/08/23
2K0
GridView利用CheckBox复选框列实现单选功能
DevExpress的GridControl的实时加载数据解决方案(取代分页)
传统的Winform(不使用第三方控件)针对DataGridView的实时加载数据的文章请看这里
liulun
2022/05/09
1.3K0
DataGridView控件用法一:数据绑定
用DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据。
zls365
2020/12/15
4K0
GridView数据库分页+自定义分页导航(一):数据库分页
GridView控件自带分页功能,不过他是需要我们将所有数据查出来放到页面上,然后通过他内置的功能来实现分页,我本人不太喜欢,但对于小量数据时挺方便的。
用针戳左手中指指头
2021/01/29
1.7K0
GridView数据库分页+自定义分页导航(一):数据库分页
DevExpress中TreeList控件简单入门
1、创建一个Dev窗体 2、拖入TreeList控件 3、先不查数据库显示数据 新建Car实体类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TreeList_test { public class Car { //节点编号 public int
别团等shy哥发育
2023/02/27
1.2K0
DevExpress中TreeList控件简单入门
sqlserver快速删除大批量数据_sqlserver删除数据
如何使用dropdownlist绑定数据库?首先我们要了解一些dropdownlist的一些属性。
全栈程序员站长
2022/11/09
1.3K0
DevExpress 开发经验总结2 DevExpress汉化之WinForm开发模式汉化
  DevExpress控件库默认安装后,使用的本地资源为英文。Developer Express .NET产品都有本地化资源,比如按钮属性,控件属性描述,菜单项,确认和错误的信息等等,所有这些资源字符串可以很容易地被翻译成各种语言。对于要求使用中文汉字资源的项目来说,首要任务就是处理汉化。
张传宁IT讲堂
2019/09/17
2.7K0
DevExpress 开发经验总结2 DevExpress汉化之WinForm开发模式汉化
推荐阅读
相关推荐
ArcEngine + DevPress GIS二次开发:湖北疫情交互式数据分析、地图输出、专题可视化系统 具体实现
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文