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. python 网络编程(四)---UDP服务端客户端

    1.服务器端 UDP服务器建立与TCP相类似,具体比较如下: 补充下,第四步:不必使用listen还有accept函数. 具体代码如下:(设置socket选项省略) import socket fro ...

  2. mvc5 HTML Helper

    转自:http://www.cnblogs.com/CodeFox/p/3782535.html 提及到HTML helper大家肯定不应该陌生, 因为在书写MVC View的时候肯定需要使用到它.一 ...

  3. 2.1CUDA-Thread

    在HOST端我们会分配block的dimension, grid的dimension.但是对应到实际的硬件是如何执行这些硬件的呢? 如下图: lanuch kernel 执行一个grid. 一个Gri ...

  4. RESTLET开发实例

    1 前提 由于近期工作的需要,要把RESTLET应用到项目中,于是在网上参考了一些资料的基础上,实践了一个关于RESTLET接口的小例子. Restlet的思想是:HTTP客户端与HTTP服务器之间的 ...

  5. Unity3D为FirstPersonController添加跑步与下蹲动作

    using UnityEngine; using System.Collections; public class MyController : MonoBehaviour { ; ; ; priva ...

  6. 教程-Delphi各版本与工具下载地址

    1.Delphi 7.0 下载地址:http://www.skycn.com/soft/2121.html 注册码:(正在用的没有问题)V8S3-KM82KQ-XN8JQK-EPS33EA-GZK汉化 ...

  7. cas 3.5.2 登录成功后,如何返回用户更多信息?

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  8. js判断字符在另一个字符串中出现次数

    经过搜索验证,提供两个方法. 1. 通过分割获取长度原理 var s = 'www.51qdq.com';var n = (s.split('.')).length-1;alert(n);  //弹出 ...

  9. SqlServer按照指定顺序对字段进行排序

    最近的一个项目,使用存储过程对报表进行分析,其中有一些名称需要根据指定顺序显示,而其名称对应的编号并不是按照要求的顺序排列的.通过上网查找资料,发现sql 中的charindex函数可以帮助解决这个问 ...

  10. 详解Android Handler的使用

    我们进行Android开发时,Handler可以说是使用非常频繁的一个概念,它的用处不言而喻.本文就详细介绍Handler的基本概念和用法. Handler的基本概念         Handler主 ...