1.DataGridView控件显示自定义表

            //造个数据表
DataTable dt = new DataTable();
dt.Columns.Add("DEcode", System.Type.GetType("System.String"));
dt.Columns.Add("DEname", System.Type.GetType("System.String"));
dt.Columns.Add("DEunit", System.Type.GetType("System.String"));
dt.Columns.Add("DEliang", System.Type.GetType("System.Double"));
dt.Columns.Add("DEprice", System.Type.GetType("System.Double"));
dt.Columns.Add("DEtotal", System.Type.GetType("System.Double"));
DataRow dr = dt.NewRow();
dr["DEcode"] = tab[].Code;
dr["DEname"] = tab[].Name;
dr["DEunit"] = tab[].Unit;
dr["DEliang"] = ;
dr["DEprice"] = tab[].Price;
dr["DEtotal"] = Convert.ToDouble(dr["DEliang"]) * Convert.ToDouble(dr["DEprice"]);
dt.Rows.Add(dr);
//不自动显示数据源中的列名
YuSuanBiaoDGV.AutoGenerateColumns = false;
YuSuanBiaoDGV.DataSource = dt;
//绑定每列的显示字段
YuSuanBiaoDGV.Columns[].DataPropertyName = "DEcode";
YuSuanBiaoDGV.Columns[].DataPropertyName = "DEname";
YuSuanBiaoDGV.Columns[].DataPropertyName = "DEunit";
YuSuanBiaoDGV.Columns[].DataPropertyName = "DEliang";
YuSuanBiaoDGV.Columns[].DataPropertyName = "DEprice";
YuSuanBiaoDGV.Columns[].DataPropertyName = "DEtotal";
YuSuanBiaoDGV.Columns[].ReadOnly = false;

2. ListView显示自定义表

 //造组,添加组
ListViewGroup ls = new ListViewGroup();
ls.Items.Add(buweiname);
ls.Tag = buweicode;
ls.Header = buweiname;
YuSuanBiao.Groups.Add(ls); //小状态栏
GcbuweiState.Text = "当前工程部位:" + buweiname; //添加进预算表
ListViewItem item = new ListViewItem();
item.Text = "部位";
item.Tag = buweicode;
item.Group = ls;
item.BackColor = Color.LightPink; ListViewItem.ListViewSubItem dename = new ListViewItem.ListViewSubItem();
dename.Text = buweiname;
item.SubItems.Add(dename); item.SubItems.Add("处"); ListViewItem.ListViewSubItem count = new ListViewItem.ListViewSubItem();
count.Text = "";
item.SubItems.Add(count); ListViewItem.ListViewSubItem jiage = new ListViewItem.ListViewSubItem();
double jia = PartTotalPrice(GCname.Tag.ToString(), buweicode);
jiage.Text = jia.ToString();
item.SubItems.Add(jiage); ListViewItem.ListViewSubItem zongjia = new ListViewItem.ListViewSubItem();
double zongjiage = Convert.ToDouble(count.Text) * Convert.ToDouble(jiage.Text);
zongjia.Text = zongjiage.ToString();
item.SubItems.Add(zongjia); YuSuanBiao.Items.Add(item);

3. 修改DataGridView的列名显示:

            string[] Htxt = { "定额号", "成本价", "定额名称", "定额单位代号", "档次代号", "工艺做法", "类型代号", "价格" };
for (int i = ; i < DExiangxiDGV.Columns.Count; i++)
{
DExiangxiDGV.Columns[i].HeaderText = Htxt[i];
}

WinForm控件小知识的更多相关文章

  1. DevExpress之GridControl控件小知识

    DevExpress之GridControl控件小知识 一.当代码中的DataTable中有建数据关系时,DevExpress 的 GridControl 会自动增加一个子视图 .列名也就是子表的字段 ...

  2. WinForm控件使用文章收藏整理完成

    对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Lab ...

  3. C# WinForm控件、自定义控件整理(大全)

    转:http://www.cnblogs.com/top5/archive/2010/04/29/1724039.html 对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, ...

  4. Winform控件学习笔记【第二天】——常用控件

    背景:期末考试刚过就感冒了,嗓子火辣辣的,好难受.但是一想起要学习总结就打起精神来了,Winform控件网上也没有多少使用教程,大部分都是自己在网上零零散散的学的,大部分用的熟了,不总结会很容易忘得. ...

  5. Wpf使用Winform控件后Wpf元素被Winform控件遮盖问题的解决

    有人会说不建议Wpf中使用Winform控件,有人会说建议使用Winform控件在Wpf下的替代方案,然而在实际工作中由于项目的特殊需求,考虑到时间.成本等因素,往往难免会碰到在WPF中使用Winfr ...

  6. 《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐

    大家好,我是Dotnet9小编,一个从事dotnet开发8年+的程序员.我最近在写dotnet分享文章,希望能让更多人看到dotnet的发展,了解更多dotnet技术,帮助dotnet程序员应用dot ...

  7. 《Dotnet9》系列-开源C# Winform控件库强力推荐

    时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform.W ...

  8. C#中常见的winform控件命名规范 转

    我们知道Button 常常简称为btn,那么Winform中的其它控件呢,这篇文章在C#的winform控件命名规范 的基础上对一些控件的名称的简称进行了整理. 1. 标准控件 NO. 控件类型简写 ...

  9. 在WPF中使用WinForm控件方法

    1.      首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,System.Windows.Forms.dll. 2.      在要使用WinForm控 ...

随机推荐

  1. delphi获取mdb密码

    function GetPasswordFromAccess(AFileName: string): string;var  myms: TMemoryStream;  b: array of Byt ...

  2. bzoj 2656 [Zjoi2012]数列(sequence)(高精度)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2656 [题意] 计算大数递推式 [思路] 高精度 [代码] #include<c ...

  3. html5爱心表白

    http://js.itivy.com/jiaoben1892/index.html http://bangpai.sourceforge.net/main.html

  4. Android实例-为程序创建快捷方式(未测试)

    结果: 1.因为只有小米手机,没有三星手机,没法测试.如果哪位神测试过的话,记得M我哦,谢了. 实例代码:  unit Unit1; interface uses System.SysUtils, S ...

  5. msp430的两本书 电子版【worldsing笔记】

    msp430的两本书,pdf版 MSP430系列单片机接口_技术及系统设计实例 MSP430系列16位超低功耗单片机原理与应用 点击此处下载 ourdev_528863.pdf(文件大小:4.21M) ...

  6. .Net 项目常见疑难杂症

    1.A项目引用 B项目 B项目引用C.dll 同时 A也必须引用 C.dll 则 A中引用的C的版本 必须和 B中引用C的版本相同 否则就会出现下面这类问题:解决办法 :同步A B项目中引用C的版本一 ...

  7. ulua学习笔记(二):官方资料及问题解决方案

    uLua&SimpleFramework入门视频教程网盘地址 视频教程地址 http://pan.baidu.com/s/1gd8fG4N游戏框架地址 https://github.com/j ...

  8. HTTP 与 HTTPS 的区别

    本文转自:http://www.cnblogs.com/ok-lanyan/archive/2012/07/14/2591204.html HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的 ...

  9. 重金悬赏的微软:提交Win8漏洞以及发布Win8应用

    随着Windows 8.1这个饱受诟病的操作系统的推出,微软想一举改变颓势,也只有从用户体验上下手了. 近来,微软针对Windows 8.1的漏洞,推出了三项奖励措施: 1.对于发现关键性漏洞,并且这 ...

  10. cocos2d-x 屏幕坐标系和OPenGL坐标系转换

    转自:http://home.cnblogs.com/group/topic/57609.html cocos2d坐标系(OPenGL坐标系):以左下角为原点,x向右,y向上 屏幕坐标系(androi ...