WinForm DotNetBar 动态添加DataGridView
DataGridView dgv = new DataGridView();
dgv.Dock = DockStyle.Fill;
dgv.Location = new System.Drawing.Point(0, 0);
dgv.Size = new System.Drawing.Size(794, 69);
dgv.BackgroundColor = Color.White;
//DataSet ds = new DataSet();
//ds.Tables.Add(dt);
dgv.DataSource = dt.DefaultView;
PanelDockContainer panelDockContainerResult = new PanelDockContainer();
panelDockContainerResult.Size = new System.Drawing.Size(794, 69);
panelDockContainerResult.Name = "panelDockContainerResult";
panelDockContainerResult.Controls.Add(dgv);
DockContainerItem dockContainerItemResult = new DockContainerItem();
dockContainerItemResult.Name = "Result";
dockContainerItemResult.Text = "分析结果:" + text;
dockContainerItemResult.Control = panelDockContainerResult;
Bar barResult = new Bar();
barResult.AccessibleDescription = "DotNetBar Bar (barResult)";
barResult.AccessibleName = "DotNetBar Bar";
barResult.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;
barResult.AutoSyncBarCaption = true;
barResult.CloseSingleTab = true;
barResult.Controls.Add(panelDockContainerResult);
barResult.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
barResult.GrabHandleStyle = DevComponents.DotNetBar.eGrabHandleStyle.Caption;
barResult.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
dockContainerItemResult});
barResult.LayoutType = eLayoutType.DockContainer;
barResult.Location = new System.Drawing.Point(0, 3);
barResult.Name = "barResult";
barResult.Size = new System.Drawing.Size(800, 105);
barResult.Stretch = true;
barResult.Style = eDotNetBarStyle.Metro;
barResult.TabIndex = 0;
barResult.TabStop = false;
barResult.Text = "分析结果";
barResult.Style = eDotNetBarStyle.Metro;
//barResult.CanHide = true;
//barResult.CanDockBottom = true;
DockSite dockSiteResult = new DockSite();
dockSiteResult.Dock = DockStyle.Fill;
dockSiteResult.Controls.Add(barResult);
dockSiteResult.AccessibleRole = System.Windows.Forms.AccessibleRole.Window;
dockSiteResult.DocumentDockContainer = new DevComponents.DotNetBar.DocumentDockContainer(new DevComponents.DotNetBar.DocumentBaseContainer[] {
((DevComponents.DotNetBar.DocumentBaseContainer)(new DevComponents.DotNetBar.DocumentBarContainer(barResult, 800, 95)))}, DevComponents.DotNetBar.eOrientation.Vertical);
dockSiteResult.Location = new System.Drawing.Point(0, 289);
dockSiteResult.Name = "dockSiteResult";
dockSiteResult.Size = new System.Drawing.Size(800, 108);
dockSiteResult.TabIndex = 10;
dockSiteResult.TabStop = false;
//
this.dotNetBarManager1.BottomDockSite = dockSiteResult;
this.Controls.Add(dockSiteResult);
WinForm DotNetBar 动态添加DataGridView的更多相关文章
- WinForm中动态添加控件 出现事件混乱,解决办法记录。
还是在抢票软件中出的问题,我没点击一个联系人,要生成一排控件,其中有席别combobox这样的下拉框控件,会出现如下图所示的问题:问题描述:在代码中动态创建的控件,事件混乱了,一个控件触发了所有同类型 ...
- winform导入导出excel,后台动态添加控件
思路: 导入: 1,初始化一个OpenFileDialog类 (OpenFileDialog fileDialog = new OpenFileDialog();) 2, 获取用户选择文件的后缀名(s ...
- DataGridview动态添加列
1.获取数据源(select * from table名称) 2.动态绑定数据源 private void GetTableInfo(DataTable dt) { listBh = new List ...
- C# DataGridView控件 动态添加新行
DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如需要动态为DataGridView控件添加新行, ...
- .NET WinForm程序中给DataGridView表头添加下拉列表实现数据过滤
转:http://www.cnblogs.com/jaxu/archive/2011/08/04/2127365.html 我们见过Excel中的数据过滤功能,可以通过点击表头上的下拉列表来实现数据的 ...
- 通过源码了解ASP.NET MVC 几种Filter的执行过程 在Winform中菜单动态添加“最近使用文件”
通过源码了解ASP.NET MVC 几种Filter的执行过程 一.前言 之前也阅读过MVC的源码,并了解过各个模块的运行原理和执行过程,但都没有形成文章(所以也忘得特别快),总感觉分析源码是大神 ...
- C# DataGridView控件动态添加新行
C# DataGridView控件动态添加新行 DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如 ...
- DataGridView动态添加新行的两种方法
简单介绍如何为DataGridView控件动态添加新行的两种方 法: 方法一: int index=this.dataGridView1.Rows.Add();this.dataGridView1.R ...
- winform窗体传值和动态添加控件
1.跳转窗体时传值 //将要显示的页面实例化 RoleMenuForm rmf = new RoleMenuForm(); try { //在此给RoleMenuForm 窗体中的变量roleId传值 ...
随机推荐
- PG数据基本命令——连接(笔记)
在PostgreSQL中,有以下类型的连接: 内连接(INNER JOIN) 左外连接(LEFT OUTER JOIN) 右外连接(RIGHT OUTER JOIN) 全连接(FULL OUTER J ...
- ajax入门基础
一.简介 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). AJAX 是一种用于创建快速动态网页的技术. AJAX通过在后台与 ...
- MySql CURD操作(数据的增删改查)
1.增 格式 insert into 表名字 (列名) values(...); 两种方式 1.直接insert into 表名字 values(...); 全部插入 2.insert into ...
- Zabbix监控中,使用的比较好的动作信息模板
https://www.cnblogs.com/songxingzhu/p/7299377.html 故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NA ...
- 如何高效的学习Java开发
IT 行业的变化快是众人皆知的,需要持续去学习新的知识内容.但是,往往我们工作之后,经常发现学习的东西很少了,学习效率非常低,感觉自己到了一个瓶颈期,久而久之,就演变成『一年工作经验,重复去用十年』的 ...
- 004之MFCSocket同步编程(指针机制)
异步与同步通信相比较,前者是非阻塞模式,后者是阻塞模式.有关两者差异在此博主中有详细讲解,推荐:https://www.cnblogs.com/wzsblogs/p/4671559.html. 采用同 ...
- Jsp页面输入中文,MYSQL数据库乱码???问题
首先,先看一下自己mysql数据库的编码格式 其次,cmd模式下执行命令set names gbk 最后,更改my.ini文件文件参数为gbk 那为什么会产生乱码问题呢? 原因有以下几种: 一.项目编 ...
- Loadrunner Vugen参数列表中数据分配方法及更新值的时间9种组合说明及验证
作为刚开始学习Loadrunner的新人,Data Assignment Method以及Update Method在相互组合之后,LR如何进行取值让我很是头疼. 于是花了一个晚上的时间认真学习官方文 ...
- C# 打印 长字符串自动换行
主要代码如下: StringFormat fmt = new StringFormat(); fmt.LineAlignment = StringAlignment.Near;//左对齐 fmt.Fo ...
- 在CentOS6.9 x86下编译libusb-1.0.22遇到的两个问题
OS版本:CentOS 6.9 x86,内核版本2.6.32 问题一:configure.ac:36: error: Autoconf version 2.69 or higher is requir ...