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传值 ...
随机推荐
- 【python】Django自定义模板函数
参考:https://blog.csdn.net/wenyuanhai/article/details/73656761 注意: 1.自定义模板函数的路径必须为APP的templatetags下:ap ...
- Maven 错误 :The POM for com.xxx:jar:0.0.1-SNAPSHOT is invalid, transitive dependencies (if any) will not be available
一个大的maven 项目,结构是一个根pom,下面几个小的module,包括了appservice-darc,appservice-entity等,其中appservice-darc 依赖了 apps ...
- POJ - 3278
题目链接:http://poj.org/problem?id=3278 ac代码: #include <iostream>#include <stdio.h>#include ...
- AES/CBC/PKCS7Padding加密方式
在网上找了大半天资料,终于找到一个可以用的 public static class AES { // 算法名称 final static String KEY_ALGORITHM = "AE ...
- Bootstrap字体无法显示
下载的font文件没有放进你的项目文件里.
- C#操作Access数据库中遇到的问题(待续)
(1)在向Access中插入数据时,显示语法错误,后来将生成的sql语句单独拿到Access数据库中运行,能正确插入数据,从网上寻找资料,有人的sql语句正常,但是该语句在Access中运行错误,错误 ...
- P1219 八皇后
题目描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行.每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子. 上面的布局可以用序列2 4 6 1 3 ...
- ubuntu环境下安装docker遇到的坑
ubuntu安装docker的前提条件是: 1. Linux 的内核版本在 3.10 或以上: 2. linux 内核要开启 cgroup 和 namespace 功能 可以执行命令:uname –a ...
- mysql左连接右连接(查询两张表不同的数据)
有两张表:一张A表he一张B表 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 :right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录: ...
- python运行时参数m的作用
不加m时,当前目录是py文件的所在目录 加m时,当前目录就是当前目录