DataGrid的学习和设计(Winfrom)

WPF打印Datagrid表格 这里主要以类似图片格式方式打印,可以打印简单的DataGrid表格。方法如下:将表格加入到画布中,然后调用打印机,将画布直接打印出来,具体代码如下:单独用一个窗口放画布,将表格传进来,因为我的数据是绑定的DataTable上的数据,故给它单独加个表头并绑定(说白了就是换表头)。xmal:<Window x:Class="MyControlLibrarys.PrintDataWind" ... 阅读详情
 DataGrid的数据绑定:1.只要有数据结构的所有的数据源,可以绑定到值的数组。
2.可以绑定一些控件(常用的有Textbox,lable)
 this.dataGridView1 = new System.Windows.Forms.DataGridView();//实例化,申请一个对象
  ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();//涉及的是接口。。net中并不是实现的所有接口都可以直接使用的。比如例子中这句。 
//实际上DataSet对象实现了ISupportInitialize接口。但是该接口不能直接使用,需要把DataSet强制转换成ISupportInitialize接口类型才可以使用该接口的函数BeginInit().
            //指定该对象支持对批初始化的简单的事务处理通知。BeginInit();用信号通知对象初始化即将开始。EndInit():用信号通知对象初始化结束完成
            this.SuspendLayout();
            // 在做耗时的操作时,为防止白屏, 先 SuspendLayout(),停止FORM刷新, 操作结束后 ResumeLayout() 恢复
            // dataGridView1
            // 
            this.dataGridView1.BackgroundColor = System.Drawing.SystemColors.InactiveCaptionText;//1.背景颜色
设计步骤是:1是先设计DataGrid整体框架和属性2.  代码   this.dataGridEx1.TableStyles.AddRange(new System.Windows.Forms.DataGridTableStyle[] {
            this.dataGridExTableStyle1});然后属性dataGridExTableStyle1设计个框架属性后
3.然后再设计各个控件
this.dataGridExTableStyle1.GridColumnStyles.AddRange(new System.Windows.Forms.DataGridColumnStyle[] {
this.dataGridTextBoxColumnEx1,
this.dataGridTextBoxColumnEx2,
this.dataGridTextBoxColumnEx3});
如dataGridTextBoxColumnEx1单一控件
            // 
            // dataGridTextBoxColumnEx1
            // 
            this.dataGridTextBoxColumnEx1.CodeField = null;
            this.dataGridTextBoxColumnEx1.ContextMenuEnabled = false;
            this.dataGridTextBoxColumnEx1.CustomFormat = "yyyy.MM.dd";
            this.dataGridTextBoxColumnEx1.EditText = "";
            this.dataGridTextBoxColumnEx1.FilterField = true;
            this.dataGridTextBoxColumnEx1.Format = "";
            this.dataGridTextBoxColumnEx1.FormatInfo = null;
            this.dataGridTextBoxColumnEx1.HelpCode = "";
            this.dataGridTextBoxColumnEx1.HelpFiscalYear = "";
            this.dataGridTextBoxColumnEx1.HelpName = "";
            this.dataGridTextBoxColumnEx1.HelpQueryWhere = "";
            this.dataGridTextBoxColumnEx1.HelpWhere = "";
            this.dataGridTextBoxColumnEx1.IsNum = false;
            this.dataGridTextBoxColumnEx1.MaxLength = 128;
            this.dataGridTextBoxColumnEx1.NeedHelp = false;
            this.dataGridTextBoxColumnEx1.StandardParameter = "";
            this.dataGridTextBoxColumnEx1.Text = "";
            this.dataGridTextBoxColumnEx1.Visible = true;
            this.dataGridTextBoxColumnEx1.Width = 75;
一些属性:
1.this.dataGridEx1.AutoShowNewRow = false;//是否显示新增行
2.this.dataGridEx1.FullRowSelect = true;//当选择左边时右边失去焦点
3.this.dataGridEx1.RowHeaderWidth = 15;//设置行标题的宽度
4.this.dataGridEx1.PreferredColumnWidth = 170;
 this.dataGridEx1.PreferredRowHeight = 50;//设置行宽和行高,也就是单元格大小的设置



(SCADA)监控与数据采集系统 SCADA应用于监控和采集数据来控制工业过程软件。它通过收集和传输实时数据,帮助操作员监视和控制各种设备和过程。 阅读详情

相关推荐

DC综合中set_dft_signal的实战配置与优化策略

本文深入解析了DC综合中set_dft_signal命令的实战配置与优化策略。文章从命令的核心作用出发,详细拆解了-view、-type、-usage等关键参数,并通过扫描使能与时钟门控的实战案例,展示了如何正确配置以实现测试模式下的功耗优化。同时,文章总结了高级优化策略、与低功耗流程的协同方法以及常见错误排查清单,旨在帮助数字芯片设计工程师构建高可测性、低功耗的稳健DFT基础。

weixin_28347369的博客 403

Winform DataGrid设计三步曲之一-----DataGrid如何动态实现多种风格(TableStyle)之间的转换

                  Winform DataGrid设计三步曲之一                                        DataGrid如何动态实现多种风格(Style)之间的转换        DataGrid多用来把数据库中的数据以表格的形式表示出来,初学者的一般做法是用sqlConnection连接数据库后,把数据缓冲到DataSet中,

灰太狼的博客 8401

【从零开始玩量化1】AKShare: Python开源财经数据接口库

文章目录量化的第一步:数据AKShare介绍AKShare安装AKShare使用AKTools安装/使用结语 量化的第一步:数据 想要玩量化,第一步要有数据,这个数据可能是历史交易数据、财务数据、宏观数据等等。我们最终要做的,无非就是从数据中分析出有价值的信息,以便用来指导投资策略。 在获取数据的这条道路上,我走了很多弯路,尝试了各种方法:使用Tushare到放弃、自己写网易股票页面的爬虫,自己写申万行业数据的爬虫、自己写同花顺问财的爬虫、使用聚宽的免费数据API等等,直到最终,我发现了AKShare。 A

量化投资助手的博客 5万+

.NET组件控件实例编程系列——3.DataGridView列标题可编辑组件

在上一篇中介绍了用Label控件模拟网页链接的组件,实现原理只是简单的将Label控件的事件进行了处理。本篇中介绍的DataGridView列标题可编辑组件在对DataGridView控件的事件进行处理的同时,加入了更多的技巧。 首先介绍本示例要实现的效果。WinForm中的DataGridView控件只能对单元格进行编辑,但有时候需要对列标题进行编辑,即自定义列标题。本组件就是实现列标题编辑的...

weixin_34381687的博客 472

KEGG两类报错--①No gene can be mapped--②URL ‘https://rest.kegg.jp/link/hsa/pathway‘…

版本问题,重新安装一下clusterProfiler包。网络问题,可以等待之后再试一下(试过不是)(以上可以排除基因不存在的错误因素)

weixin_57699783的博客 2万+

Creo报许可证错误License request failed for feature的解决方案

有些朋友用了一段时间打开creo软件,出现icense request failed for feature”错误,这个是Creo许可证出现了问题,一般是许可证文件无效或是已过期,导致Creo软件通信出现故障,就会出现Creo License request failed for feature, Requsesting CreoPMA_SSQ ,Run ptcstatus.bat server status。第三步:键盘按win+R,在运行窗口里输入:cmd,然后点确定。第八步:点击系统,找到系统信息。

Q82556499的博客 3万+

C#Winform的DataGridView控件使用详解2—DataGridView表格样式设置及表格操作

C#Winform的DataGridView控件使用详解2—DataGridView表格样式设置及表格操作 实现DataGridView控件的表格样式设置、行号的显示、表格行的增减、表格内容的清除和DataGridView单元格与Excel表格的复制粘贴操作。

ping_Kingzero的博客 3万+

手把手教你用DCA1000EVM解析IWR6843毫米波雷达数据(附MATLAB代码)

本文提供了一份详尽的实战指南,手把手教你使用DCA1000EVM采集并解析TI毫米波雷达IWR6843的原始数据。内容涵盖硬件连接配置、mmWave Studio参数设置、LVDS数据流结构解析,并附有核心MATLAB代码,详细演示了从原始二进制文件到距离-速度谱的信号处理全链路,帮助开发者快速掌握数据解析与处理的关键步骤。

terraform7cloud的博客 227

WinForm DataGrid 的DataGridTableStyle用法 (轉)

Part 1 自定义数据源方式的代码,首先在winform里拖一个DataGrid进去。private void Form1_Load(object sender, System.EventArgs e)        {            //定义数据源--DataTable            DataTable dt=new DataTable("mytable");       

1326

MAC 青花瓷(Charles)爪机HTTPS 抓包

前段时间跟之前的产品小姐姐聊天,小姐姐说开发让她抓包帮忙看下数据,然而自己又不会,那就来写一篇简易版的教程 冲冲冲! 手上只有mac电脑跟iPhone手机,只做苹果手机的抓包,android7.0以上版本也没法通过正常的抓htts的包,让安卓开发装个后门吧,不是安卓开发并不知道是啥,连上USB之后访问chrome://inspect/#devices就能很简单的抓包 一、准备工具等 青花瓷...

Promise的博客 1617

逐飞vs龙邱:英飞凌miniwiggler仿真器硬件接口差异全解析(附拆机对比图)

本文通过拆解对比逐飞与龙邱两家厂商的英飞凌miniwiggler仿真器,详细解析了其硬件接口的核心差异。重点分析了Type-C接口的取舍、DAP调试协议(SWD)的支持、电源设计(跳线帽vs拨码开关)以及工艺用料,为嵌入式开发者与智能车竞赛选手提供了清晰的选型参考和实际应用建议。

weixin_29189003的博客 113

[C#]WinFrom中的DataGrid单击选择行

在WebFrom中,做单击选择行很简单,但在WinFrom中就有点烦了. 记得WebFrom中在javascript里写得那么两条语句就OK了.那么在WinFrom中呢?呵,去MSDN里搜了一把.得到个结果可以完成了!^o^ 在窗口类中加入如下方法: public void InIt(){foreach(DataGridColumnStyle dgCol ...

aili2460的博客 119

手把手教你排查I2C通信故障:当上拉电阻配置不当会发生什么?

本文深入解析I2C通信中上拉电阻配置不当导致的常见故障,包括波形畸变和通信失败现象。通过示波器波形分析和系统化解决方案,帮助工程师快速诊断和优化I2C总线性能,特别适用于嵌入式系统和智能设备开发场景。

weixin_33725722的博客 341

【C# winfrom】datagrid导出为excel、html、xml、xslt源码

  1、添加Excel引用2、编写导出方法 using System;using System.Windows.Forms;using System.Diagnostics;using XcjwHIS.PubicBaseClasses;using System.Data;using System.IO;using System.Xml;using System.Text;names

1180

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

.Net中DataGrid多层表头(WinFrom和WebForm)

 1.  WinForm:首先需要编写一个类来表示自画的表头,这个类将记录表头的显示文本、图标和属于它管辖的列的信息。using System;using System.Collections;using System.Drawing;namespace example{ ///  ///  表头类 ///  public class TopHeaderColumn {   publi

1294

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

winfrom中把datagrid数据导出到Excel中

  ///   /// 将DataGrid中的数据导入Excel中,并显示Excel应用程序,  /// 注意调用该方法必须有安装Excel 2000应用程序,并且假定DataGrid中绑定的是一DataSet  ///   /// 传入的datagrid对象  /// Excel标题  /// datagrid的源  public static void ExportDataGridToExce

cuizhanjun1981的专栏 1232

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

在C#里实现DATAGRID的打印预览和打印

///////= null)//// panel1////// dgTest//

biyusr的专栏 868

关于Winfrom的DataGrid/DataGridView 操作

1.新数据网格简介(DataGridView) 2.自定义DataGridView外观 3.怎样让WinForms下DataGrid可以像ASP.NET下的DataGrid一样使用自定义的模板列 4.在Winform的DataGridView的单元格中同时显示文本和图标,以及树形结构的示例 5.推荐一款DataGridView的打印解决方案 6.一个关于DataG

lhzjj的专栏 706

实现拖放 DataGrid 列

拖放 DataGrid 列发布日期: 09/19/2004 | 更新日期: 09/19/2004Chris SanoMicrosoft Corporation摘要:了解如何利用基本的 GDI 功能,从而通过 DataGrid 控件获得可视化效果。通过跨越托管边界进行调用,可以利用本机 GDI 功能来执行屏幕捕获,并最终获得拖放体验。下载 ColumnDragData

步入什么 983

DataGrid显示的时间为什么没有“时、分、秒”?——WinForm中对DataGrid应用样式

   SqlConnection conn = new SqlConnection( "server=(local);Database=prjmaster;uid=sa;pwd=123456" );   SqlDataAdapter da = new SqlDataAdapter( "SELECT TOP 10 * FROM Bug", conn );   DataSet ds = new Dat

祥祥的程序人生 1437

Winform datagrid技巧

1、指定宽度: {    //为了返回指定宽度的列            DataGridTableStyle tableStyle = new DataGridTableStyle();            tableStyle.MappingName =Tablename;//adapter.Fill(ds,Tablename);需要有映射先对应            da

yangtang_newton的专栏 764

WPF Datagrid 表格单选、多选、全选、全不选

WPF Datagrid 表格单选、多选、全选、全不选 单选、全选: <DataGrid Background="White" Grid.Column="1" Margin="8,0,16,0" Name="dgList" BorderBrush="#DDDDDD" BorderThickness="1" Style="{StaticResource DataGridStyle}" LoadingRow="dgList_LoadingRow"

MINDOU的博客 5994

WinForm Datagrid结构剖析(一)

 Henry手记— WinForm Datagrid结构剖析(一)                                    韩睿 (2002-11-14) 早就想动手写这个专题,但一直有疑惑自己对于.net的winform中的Datagrid是不是已经能够进行全面的剖析。但近来问起相关问题的人越来越多,一来是使用.net的程序员在增多,二来是大家对Datagrid的使用已经摆脱了最初

lengxiaowei的专栏 1075

捕捉DataGrid的双击事件(C#版本)

namespace DataGridDoubleClick{using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;  public class For

王媛媛的专栏 439
上一篇: 手机网页的设计vs2008开发wap网站(一)
下一篇: WinForm DataGrid 的DataGridTableStyle用法
zhanglei913
博客等级 码龄18年 8粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值