DataGridView的使用记录
首先初始化

1 this.CheckView.Columns.Clear();
2 DataGridViewComboBoxColumn dcomo = new DataGridViewComboBoxColumn();
3 dcomo.Items.Add("合格");
4 dcomo.Items.Add("不合格");
5 dcomo.Name = "combo";
6 dcomo.HeaderText = "结论";
7
8 this.CheckView.Columns.Add("001", "表位号");
9 this.CheckView.Columns.Add("002", "实验项目编号");
10 this.CheckView.Columns.Add(dcomo);
11
12
13 this.CheckView.Columns[0].Width = 150;
14 this.CheckView.Columns[1].Width = 150;
15 this.CheckView.Columns[2].Width = 150;

生成数据
1 for (int i = 0; i < PointDT.Rows.Count; i++)
2 {
3 int index = this.CheckView.Rows.Add();
4 this.CheckView.Rows[index].Cells[0].Value = PointDT.Rows[i]["MeterNo"].ToString();
5 this.CheckView.Rows[index].Cells[1].Value = PointDT.Rows[i]["TESTITEMID"].ToString();
6 }
也可使用
1 for (int i = 0; i < PointDT.Rows.Count; i++)
2 {
3 int index = this.CheckView.Rows.Add();
4 this.CheckView.Rows["001",i].Value = PointDT.Rows[i]["MeterNo"].ToString();
5 this.CheckView.Rows["001",i].Value = PointDT.Rows[i]["TESTITEMID"].ToString();
6 }
获取下拉列表的数据

1 for (int i = 0; i < CheckView.RowCount; i++)
2 {
3 if (CheckView["combo", i].Value.ToString().Trim()=="合格")
4 {
5 con = "1";
6 }
7 else
8 {
9 con = "2";
10 }
11 string sql = string.Format("update TestItem_Data_Temp SET CONCLUSION='{0}' WHERE EQUIPTYPE='{1}' AND EQUIPNO='{2}' and MeterNo='{3}'and TestItemID='80' ",con,(int)functionCommon.SysCommon.SysParam.EquipmentType, functionCommon.SysCommon.SysParam.ServerEquipNo, CheckView.Rows[i].Cells[0].ToString());
12 cmd = new SqlCommand(sql, functionCommon.DbSmsDataTempCon);
13 cmd.ExecuteNonQuery();
14 }
DataGridView的使用记录的更多相关文章
- 【转载】DataGridView 使用集合作为数据源,并同步更新
原文地址:http://hi.baidu.com/netyro/item/7340640e36738a813c42e239 今天做项目时遇到一个挠头的问题,当DataGridView的数据源为泛型集合 ...
- 使用quartz.net 完成一个winform版的任务提醒工具
这个任务提醒工具是这样的,是每日定时执行,触发时间为 小时和分钟.每天早上来就可以把当天要做的添加到datagridview中,只记录了标题和内容和时间.双击dgv就查看内容. 如果每天计划重复,也可 ...
- C# DataGridView使用记录分享
最近使用DataGridView,把其中遇到的问题和一些知识记录下来,以便以后用到的时候可以快速的想起. 1.添加行号 有时我们在使用DataGridView时会被要求添加在每一行数据前面添加上行号, ...
- WinFrom - DataGridView控件右键选中记录并弹出菜单
dataGridView右键菜单并选中该行 程序代码: private void dataGridView1_CellMouseDown(object sender, DataGridViewCell ...
- winform datagridview记录的颜色设定
DataGridViewCellStyle属性进行如下图的设置,预览可直接看到效果
- [Winform] DataGridView 总结(FAQ)
Q1. 如何使单元格不可编辑? A:设置 ReadOnly 属性,可以设置的对象包括 DataGridViewRow(行).DataGridViewColumn(列).DataGridViewCel ...
- [Winform] DataGridView 中 DataGridViewComboBox 的可编辑
在 DataGridView 中设置的 DataGridViewComboBox,默认是不可编辑的,即使将其列属性 DisplayStyle 设置成 ComboBox 或其他,也无法编辑: 故作如下处 ...
- 用DataGridView导入TXT文件,并导出为XLS文件
使用 DataGridView 控件,可以显示和编辑来自多种不同类型的数据源的表格数据.也可以导出.txt,.xls等格式的文件.今天我们就先介绍一下用DataGridView把导入txt文件,导出x ...
- WinForm:DataGridView新增加行
1.不显示最下面的新行 通常 DataGridView 的最下面一行是用户新追加的行(行头显示 * ).如果不想让用户新追加行即不想显示该新行,可以将 DataGridView 对象的 AllowUs ...
随机推荐
- java对文件加锁
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt208 在对文件操作过程中,有时候需要对文件进行加锁操作,防止其他线程访问该文 ...
- 记一次wiki数据爬取过程
最近有个爬取各国领导人信息的奇怪需求,要求百度和维基两种版本的数据,最要命的还要保持数据的结构不变.正好印象中隐约记得维基有专门的领导人列表页,不考虑爬取下来的格式不变的话应该很好爬的样子. 首先思路 ...
- poj 1523求割点
题意:给出一个无向图,求割点以及去除这个点后图分为几部分: 思路:割点定义:去掉该点后图将分成几个部分.割点:(1)当k为根节点且有>1个分支,则去除该点后图便被分成几个分支.(2)DFN[v] ...
- 别只用hive写sql -- hive的更多技能
hive是Apache的一个顶级项目,由facebook团队开发,基于java开发出面向分析师或BI等人员的数据工具(常用作出具仓库),它将文件系统映射为表,使用SQL实现mapreduce任务完成分 ...
- php的mysql语句里变量加不加单引号问题
第一种[{$_GET['id']}加不加单引号都能正常执行没问题] $sql = "select * from `news` where `id` = {$_GET['id']}" ...
- 201521123008《Java程序设计》第六周实验总结
1.本周学习总结 2.书面作业 1.clone方法 1.1 Object对象中的clone方法是被protected修饰,在自定义的类中覆盖clone方法时需要注意什么? 因为被protected修饰 ...
- 201521123105 第11周Java学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 1. 互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) ...
- 201521123034 《Java程序设计》第9周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前 ...
- 201521123040《Java程序设计》第12周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 书面作业 将Student对象(属性:int id, String name,int age,doubl ...
- java web SSO单点登录
第一篇: Web应用系统的演化总是从简单到复杂,从单功能到多功能模块再到多子系统方向发展. .当前的大中型Web互联网应用基本都是多系统组成的应用群,由多个web系统协同为用户提供服务. 多系统应用群 ...