WinForm控件小知识
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控件小知识的更多相关文章
- DevExpress之GridControl控件小知识
DevExpress之GridControl控件小知识 一.当代码中的DataTable中有建数据关系时,DevExpress 的 GridControl 会自动增加一个子视图 .列名也就是子表的字段 ...
- WinForm控件使用文章收藏整理完成
对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Lab ...
- C# WinForm控件、自定义控件整理(大全)
转:http://www.cnblogs.com/top5/archive/2010/04/29/1724039.html 对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, ...
- Winform控件学习笔记【第二天】——常用控件
背景:期末考试刚过就感冒了,嗓子火辣辣的,好难受.但是一想起要学习总结就打起精神来了,Winform控件网上也没有多少使用教程,大部分都是自己在网上零零散散的学的,大部分用的熟了,不总结会很容易忘得. ...
- Wpf使用Winform控件后Wpf元素被Winform控件遮盖问题的解决
有人会说不建议Wpf中使用Winform控件,有人会说建议使用Winform控件在Wpf下的替代方案,然而在实际工作中由于项目的特殊需求,考虑到时间.成本等因素,往往难免会碰到在WPF中使用Winfr ...
- 《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐
大家好,我是Dotnet9小编,一个从事dotnet开发8年+的程序员.我最近在写dotnet分享文章,希望能让更多人看到dotnet的发展,了解更多dotnet技术,帮助dotnet程序员应用dot ...
- 《Dotnet9》系列-开源C# Winform控件库强力推荐
时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform.W ...
- C#中常见的winform控件命名规范 转
我们知道Button 常常简称为btn,那么Winform中的其它控件呢,这篇文章在C#的winform控件命名规范 的基础上对一些控件的名称的简称进行了整理. 1. 标准控件 NO. 控件类型简写 ...
- 在WPF中使用WinForm控件方法
1. 首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,System.Windows.Forms.dll. 2. 在要使用WinForm控 ...
随机推荐
- Base-Android快速开发框架(四)--网络操作之FastJson以及AsyncHttpClient
Android的展示数据,除了上章所讲的本地存储外,大部分数据都来自于网络.首先介绍一下Android APP开发常见的网络操作方式.从网络层面上有底层的tcp/ip,也就是我们常见的socket套接 ...
- Bzoj 4403: 序列统计 Lucas定理,组合数学,数论
4403: 序列统计 Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 328 Solved: 162[Submit][Status][Discuss] ...
- MyEclipse 10优化技巧
MyEclipse 10优化速度方案仍然主要有这么几个方面:去除无需加载的模块.取消冗余的配置.去除不必要的检查.关闭更新. 第一步: 去除不需要加载的模块 一个系统20%的功能往往能够满足80%的需 ...
- 3.1 全局存储带宽与合并访问 -- Global Memory(DRAM) bandwidth and memory coalesce
全局存储带宽(DRAM) 全局内存是动态随机访问的方式访问内存.我们希望访问DRAM的时候非常快,实际情况是DRAM中出来的数据非常非常慢,这就好比,理想状态是泄洪,水倾巢而出,气势宏伟,实际取水却像 ...
- c++ 观察者模式
观察者模式之比喻: 有家公司,老板经常不按时上班,于是员工就可以在老板来之前的那段时间娱乐一下,但是又过的是心惊胆战,怕 老板随时出现:这是观察者模式就起作用了:公司有个前台,她总是第一个看到老板进门 ...
- Unity3D入门之JavaScript
刚刚接触Unity3D游戏引擎,这里做点学习笔记.下面是我建立的简单场景,左侧的Hierarchy(层次)视图里显示了场景中所有游戏对象,这些基本对象可以从Create下拉菜单里创建.当你点击某个对象 ...
- Android ADB使用
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). 它的主要功能有 ...
- Apache Hadoop 源码阅读
总之一句话,这些都是hadoop-2.2.0的源代码里有的.也就是不光只是懂理论,编程最重要,还是基本功要扎实啊.... 在hadoop-2.2.0的源码里,按Ctrl + Shift + T . 跳 ...
- ASP.NET中的注释 .
之前只知道<!-- -->可以注释掉html页面中的某些部分,或者添加注释说明.今天又看到<%----%>也能添加注释,于是我不解了,google一下. <!--注释-- ...
- RC522天线匹配参数【worldsing笔记】
图为Device读卡器的参数值 EMC电路对读写距离影响不大: L3 和L4 固定为2.2uH: C11和C12也是固定值,如果P ...