目录

介绍

改进措施

使用代码

完整代码概述


本机Windows窗体控件datagridview不支持单个控件中的主从视图。通过多数方法,这应该通过两个单独的datagridview控件完成。在本技巧中,我将讨论有关如何在单个datagridview控件中显示主从数据视图的方法。屏幕截图中显示了我们所需的典型布局,并提供了完整的代码概述。

  • 下载MasterGridView.zip-158.8 KB

介绍

我们中的许多开发人员都遇到了有关如何在单个Datagridview 控件(例如第三方应用程序Devexpress)中显示主从视图的问题。

本机Windows Forms控件datagridview 在单个控件中不支持“主从信息”视图。通过多数方法,这应该通过两个单独的datagridview 控件来完成。

在本技巧中,我将与您讨论如何在单个datagridview 控件中显示主从数据视图的方法。尽管备用Datagrid控件支持主从datagridview,但展开child datagridview 会占据整个控件的位置,这将使您的datagridview数据布局不符合数据验证所需的良好布局。我们需要的典型布局是我们在所附屏幕截图中可以看到的布局。

改进措施

  • 网格(grids)中用List<>对象填充。
  • 网格(grids)是完全可编辑的。
  • 网格(grids)基于类的每个属性的描述属性显示工具提示。
  • 修复了防止使用箭头键在子网格(grids)中移动的问题。

使用代码

在此示例演示中,我使用了一个List<>对象集合。

请执行以下非常简单的步骤:

1、声明一个引用到MasterControl的变量:

MasterGridView masterGridView1

2、加载数据:

private void Form1_Load(object sender, EventArgs e)
{            masterGridView1.DataSource = Persona.getPersonas();
}

3、将子级TabControl设置为与父级datagridview相同的层次结构:

masterGridView1.SetChildTabcontrol();

完整代码概述

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;// Developed by: Gani Weecom
// Email:ganiweecom@yahoo.com// Migration to C# by Telerik
//=======================================================
//Service provided by Telerik (www.telerik.com)
//Conversion powered by NRefactory.
//Twitter: @telerik
//Facebook: facebook.com/telerik
//=======================================================
// and magic touch by kevin@diaz.pe ;)namespace WindowsFormsApplication3
{public partial class Form1 : Form{public Form1(){InitializeComponent();// Important: Set child TabControl on the same hierarchy than parent datagridviewmasterGridView1.SetChildTabcontrol();}private void Form1_Load(object sender, EventArgs e){            masterGridView1.DataSource = Persona.getPersonas();}}
}

C#中的主从Datagridview相关推荐

  1. Linux环境中MySQL主从同步--添加新的从库

    当前我认为数据库主从有两大应用价值: 1.从库相当于主库的备份.虽然数据库的主从并不能代替/取代备份,例如错误的数据可能毁掉所有的数据库,但主从也是在一种可读的状态下保持备份的一种实现方式. 2.从库 ...

  2. ROS中配置主从机需注意的几点

    由于网上配置ROS主从机的博文比较多,我在此不做赘述,只将比较容易出问题的一些地方指出,尽量简洁的介绍配置过程 首先在终端中查看本机的IP ifconfig 如图,我的IP是192.168.3.10 ...

  3. akka es/cqrs_在Akka中实现主从/网格计算模式

    akka es/cqrs 主从模式是容错和并行计算的主要示例. 模式背后的想法是将工作划分为相同的子任务,然后将其委派给从属. 这些从属节点或实例将处理工作任务,并将结果发送回主节点. 然后主节点将编 ...

  4. 在Akka中实现主从/网格计算模式

    主从模式是容错和并行计算的主要示例. 模式背后的想法是将工作划分为相同的子任务,然后将其委派给从属. 这些从节点或实例将处理工作任务,并将结果发送回主节点. 然后主节点将编译从所有从节点接收到的结果. ...

  5. mysql主从增量同步_生产环境中mysql主从同步/完整/增量备份

    环境:某项目的DB19数据库服务器,无从库也无开过binlog日志,负载有时比较高但基本运行稳定.备份情况:本地每天完整备份保留一周再rsync到异地备份机保留一月,由于数据量的增长加上每天晚上rsy ...

  6. MySQL面试题中:主从同步的原理

    主从同步的原理: 1.主库上面有一个IO线程,从库上有一个IO线程和一个SQL线程,从库中的IO线程负责从主库读取binlog,并写入从库的中继日志:SQL线程负责读取并执行中继日志中的binlog, ...

  7. windows中MySQL主从配置【第一篇】

    前言:         windows系统配置MySQL主从复制,系统中需要安装两个MySQL服务.我本地用的是集成环境,集成环境已经有一个MySQL服务,那么就需要自己在单独下载安装一个MySQL服 ...

  8. Linux中redis主从配置

    首先确保主从的端口开启,防火墙关闭,配置文件中bind根据实际情况写.protected-mode 设为no 1.使用find查找redis配置文件 [root@iZuf6ih8khoxh3t9ibj ...

  9. VS WinForm 中 父Datagridview嵌套子DatagridView

    最近项目中应用到 在一个主Datagridview嵌套另一个子DatagridView. 效果如下: 实现的思路: 在父 Datagridview 点击的当前行的下方,显示子Datagridview. ...

最新文章

  1. linux apt-get proxy
  2. 也许MVC不该重写Url格式?
  3. nbu无法运行java控制台_Netbackup:nbu常见错误及故障解决
  4. Factory Method工厂方法模式
  5. Java Web开发Tomcat中三种部署项目的方法
  6. 【转】在你的博客中添加Google地图(Use Google Map API On Your Bolg)
  7. 旋翼机自主着陆-主要技术难点
  8. SpringBoot配置RunDashboard
  9. 【webpack】使用DllPlugin拆分模块
  10. 什么是异构数据库?它和分布式数据库的联系是什么?
  11. php获取客户端ip地址
  12. 微理财与玖富小金票接口对接项目文档
  13. 计算机二级vf查询,计算机二级《VFP》知识点讲解:查询和视图
  14. 中国实验室玻璃器皿行业市场供需与战略研究报告
  15. <论文阅读>CRaft
  16. MDCC为移动开发者服务:一看、一聊、一聚
  17. python for循环次数_Python for循环
  18. Vmware、Virtuozoo、Virtual Server 、Xen四款虚拟机的性能比较
  19. SAP FICO 固定资产的四种折旧方式
  20. 一个屌丝程序员的青春(六七)

热门文章

  1. 为什么let在php中报错,ES6系列之声明变量let与const
  2. python 统计分析 包_Python 数据分析包:pandas 基础
  3. 拒绝用户“root”@“localhost”的访问(使用密码:yes)_使用PHP和Github Webhook实现自动部署
  4. 新年到!充满年味的海报给你参考
  5. 如果不清楚设计方向,圣诞设计模板可以帮助你轻松建立节日主题。
  6. 导航类网站|设计没有感觉,苦于寻找各种工具 或者资料的小伙伴收藏好哦
  7. 疯狂java workflow_疯狂Workflow讲义:基于Activiti的工作流应用开发 完整pdf扫描版[136MB]...
  8. C++设计模式详解之抽象工厂模式解析
  9. Linux kernel 国内repo
  10. EFLAGS 寄存器,EFLAGS 交叉引用,EFLGAS条件码