C#中DataGridView常用操作实例小结
作者:我心依旧 发布时间:2023-03-09 23:55:16
标签:C#,DataGridView
本文实例讲述了C#中DataGridView常用操作。分享给大家供大家参考。具体如下:
public void Binder1()
{
DataTable tableType = DataBase.SQLDBHelper.GetDataTable("select top 200 unit_code,unit_name from unit ");
DataTable table = DataBase.SQLDBHelper.GetDataTable("select top 2 * from TempProduct");
DataGridViewRow dgvr;
foreach (DataRow row in table.Rows)
{
dgvr = new DataGridViewRow();
dgvr.CreateCells(dataGridView);
dgvr.Cells[0].Value = row["Id"].ToString();
dgvr.Cells[1].Value = row["Name"].ToString();
dgvr.Cells[2].Value = row["Age"].ToString();
dgvr.Cells[3].Value = row["Address"].ToString();
//绑定下拉列表
DataGridViewComboBoxColumn dgvcbc = dataGridView.Columns[4] as DataGridViewComboBoxColumn;
if (dgvcbc != null)
{
//绑定下来列表
dgvcbc.DataSource = tableType;
dgvcbc.DisplayMember = "unit_name";
dgvcbc.ValueMember = "unit_code";
}
//为下拉列表设置默认值
dgvr.Cells[4].Value = row["EntryId"].ToString();
//设置复选框是否选中
dgvr.Cells[5].Value = row["flag"].ToString() == "0" ? true : false;
//在列表中找到DataGridViewLinkColumn
DataGridViewLinkColumn links = dataGridView.Columns[6] as DataGridViewLinkColumn;
if (links != null)
{
//需要设置DataGridViewLinkColumn的UseColumnTextForLinkValue属性为true才会有作用
links.Text = "点击查看";
}
//在列表中找到DataGridViewButtonColumn
DataGridViewButtonColumn button = dataGridView.Columns[7] as DataGridViewButtonColumn;
if (button != null)
{
//需要设置DataGridViewButtonColumn的UseColumnTextForLinkValue属性为true才会有作用
button.Text = "点击查看";
}
dataGridView.Rows.Add(dgvr);
}
}
希望本文所述对大家的C#程序设计有所帮助。


猜你喜欢
- 1.概述注解可以定义到方法上,类上,一个注解相当与一个类,就相当于实例了一个对象,加上了注解,就相当于加了一个标志。常用的注解:@Overr
- 本文实例讲述了java旋转二维数组的操作,分享给大家供大家参考。具体实现方法如下:package test;/* * &
- 最近参与了开发一款旅行APP,其中包含实时聊天和动态评论功能,终于耗时几个月几个伙伴完成了,今天就小结一下至于实时聊天功能如果用户不多的情况
- 废话不多说了,直接给大家贴代码了,具体代码如下所示:package com.example.yanlei.yl4;import androi
- Android 中Activity 之间传递参数1.传递简单数据在A Activity中findViewById(R.id.startBAc
- 在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下
- 本文实例讲述了Android7.0开发实现Launcher3去掉应用抽屉的方法。分享给大家供大家参考,具体如下:年初做过一个项目,有一个需求
- 今天一直在绞尽脑汁的寻找解决两个字符之间的内容如何输出的问题,刚开始就使用了万能的正则表达式;但是不知哪里的原因自己的数据一直出不来,觉得应
- 本文实例为大家分享了Android Scroller的使用方法,供大家参考,具体内容如下1、scrollTo和ScrollByView类定义
- 因工作需要,经常跟时间戳打交道,但是因为它仅仅是一个数字,我们很难直接看出它有什么意义,或两个时间戳之间究竟差了多长的间隔。于是从MSDN
- 原理简介Java中提供了Calendar这个专门用于对日历进行操作的类,那么这个类有什么特殊的地方呢,首先我们来看Calendar的声明:p
- 本文实例讲述了C#全局热键设置与窗体热键设置,分享给大家供大家参考。具体实现方法如下:1、窗体热键首先要设置主窗体KeyPreview为tr
- 本文实例为大家分享了本地图片或者网络图片高斯模糊效果(毛玻璃效果),具体内容如下首先看效果图1.本地图片高斯模糊2.网络图片高斯模糊gith
- Mybatis采用责任链模式,通过 * 组织多个 * (插件),通过这些 * 可以改变Mybatis的默认行为(诸如SQL重写之类的),由
- spring schedule 动态配置执行时间之前saas平台实现动态修改定时任务的时间,都是通过xx-job这样的框架来实现,这样我们可
- 以前只知道@在C#中为了写文件路径的\不要加转义符而在前面加上@标识符,没想到@还有其他的作用1.忽略转义字符例如string fileNa
- java try catch异常后还会继续执行吗catch中如果你没有再抛出异常,那么catch之后的代码是可以继续执行的,但是try中,报
- 本文实例讲述了java简单解析xls文件的方法。分享给大家供大家参考,具体如下:读取:import java.io.*;import jxl
- 先给大家说下我实现的思路:在popouWindow里面加上ListView,数据是把List以字符串按照JSON的样式存入本地,先看看效果a
- 实现的功能1.导入非xls和xlsx格式的文件2.导入空数据的excel文件3.数据缺失4.导入的excel文件中有重复的数据5.导入的ex