Datagridview的某些属性again
- private void button1_Click(object sender, EventArgs e) //这里是不用泛型集合的情况,用的是Datatable
- {
- SqlConnection conn = new SqlConnection("server=.;database=Cml;user=sa;pwd=123");
- SqlCommand cmd = conn.CreateCommand();
- cmd.CommandText = "select * from student";
- conn.Open();
- SqlDataReader dr= cmd.ExecuteReader();
- DataTable dt = new DataTable();
- if(dr.HasRows)
- {
- //开始添加列
- for (int i = ; i < dr.FieldCount; i++) //dr.FieldCount 表里的列数
- {
- dt.Columns.Add(dr.GetName(i)); //一列一列的添加,for 循环循环的是确定了某一行之后每一列
- }
- //开始添加行
- while (dr.Read()) //while循环的是每一行的数据,一行一行的循环
- {
- DataRow dtw = dt.NewRow(); //造一个新行
- //下面开始给新行添加内容
- for (int i = ; i < dr.FieldCount; i++)
- {
- dtw[i] = dr[i]; //开始给确定了某一行的每一列依次赋值,for循环循环一次赋一次列值
- }
- //将while循环完事后的每一行的内容全部增加到dt里面
- dt.Rows.Add(dtw);
- }
- }
- //现在Datatable里面已经有内容了,然后datagridview1的数据源便是dt
- dataGridView1.DataSource = dt;
- cmd.Dispose();
- conn.Close();
- }
/////////
- private void button2_Click(object sender, EventArgs e) //cells 单元格
- { if(dataGridView1.SelectedCells.Count>)
- {
- MessageBox.Show(dataGridView1.SelectedCells[].Value.ToString());
- //SelectedCells[0] 中括号里面是0的话,必须得选择至少1个单元格,显示倒数第一个选中的
- //SelectedCells[1] 中括号里面是1的话,必须得选择至少2个单元格,显示倒数第二个选中的
- //SelectedCells[2] 中括号里面是2的话,必须得选择至少3个单元格,显示倒数第三个选中的
- }
- }
////
- private void button2_Click(object sender, EventArgs e) //cells 单元格
- { if(dataGridView1.SelectedCells.Count>)
- {
- MessageBox.Show(dataGridView1.SelectedCells[].Value.ToString());
- //SelectedCells[0] 中括号里面是0的话,必须得选择至少1个单元格,显示倒数第一个选中的
- //SelectedCells[1] 中括号里面是1的话,必须得选择至少2个单元格,显示倒数第二个选中的
- //SelectedCells[2] 中括号里面是2的话,必须得选择至少3个单元格,显示倒数第三个选中的
- }
- } 这里是先选中的康议方,在选中的侯玉芳
////
- private void button2_Click(object sender, EventArgs e) //cells 单元格
- { if(dataGridView1.SelectedCells.Count>)
- {
- MessageBox.Show(dataGridView1.SelectedCells[].Value.ToString());
- //SelectedCells[0] 中括号里面是0的话,必须得选择至少1个单元格,显示倒数第一个选中的
- //SelectedCells[1] 中括号里面是1的话,必须得选择至少2个单元格,显示倒数第二个选中的
- //SelectedCells[2] 中括号里面是2的话,必须得选择至少3个单元格,显示倒数第三个选中的
- }
- }
//////
- //Selectionmode 指示如何选中单元格 fullrowselect再选中其第一项时,其子项也会突出显示
- private void button3_Click(object sender, EventArgs e) //row 在使用这个的时候,必须将Selectionmode改为fullrowselect
- {
- MessageBox.Show(dataGridView1.SelectedRows[].Cells[0].Value.ToString());
- //SelectedRows[0] 必须选择最少1行 ,显示倒数第一个选中的 cells[0] 为这一行的第一列的值
- //SelectedRows[1] 必须选中最少2行 ,显示倒数第二个选中的 cells[1] 为这一行的第二列的值
- }
////
- //Selectionmode 指示如何选中单元格 fullrowselect再选中其第一项时,其子项也会突出显示
- private void button3_Click(object sender, EventArgs e) //row 在使用这个的时候,必须将Selectionmode改为fullrowselect
- {
- MessageBox.Show(dataGridView1.SelectedRows[].Cells[].Value.ToString());
- //SelectedRows[0] 必须选择最少1行 ,显示倒数第一个选中的 cells[0] 为这一行的第一列的值
- //SelectedRows[1] 必须选中最少2行 ,显示倒数第二个选中的 cells[1] 为这一行的第二列的值
- }
- private void button3_Click(object sender, EventArgs e) //row 在使用这个的时候,必须将Selectionmode改为fullrowselect
- {
- MessageBox.Show(dataGridView1.SelectedRows[].Cells[].Value.ToString());
- //SelectedRows[0] 必须选择最少1行 ,显示倒数第一个选中的 cells[0] 为这一行的第一列的值
- //SelectedRows[1] 必须选中最少2行 ,显示倒数第二个选中的 cells[1] 为这一行的第二列的值
- }
/////
- private void button4_Click(object sender, EventArgs e) //将选中的某行转换为该行所对应的对象
- {
- //bianliang x=(bianliang)dataGridView1.SelectedRows[0].DataBoundItem; //将选中的某一行直接转化为对象,之后可以调用对象的任意属性
- }
Datagridview的某些属性again的更多相关文章
- C# 控制datagridview的combox属性的列绑定数据
//datagridvie列绑定list的数据 List<User> listChange = GetChange();//查询数据库内容,保存到list this.datagridvie ...
- C#winform中DataGridView常用的属性
1.AllowUserToAddRows属性:指示是否向用户显示添加行的选项 AllowUserToOrderColumns属性:指示是否允许通过手动对列重新定位 AllowUserToResizeC ...
- 二、winForm-DataGridView操作——DataGridView 操作、属性说明
注册:Form加载窗体代码 /// <summary> /// 窗体加载Form1 /// </summary> /// <param name="sender ...
- Winform开发之DataGridView事件和属性
DataDridView的事件和属性非常多,一一介绍还是不现实,这里借鉴一下园友和MSDN上的介绍吧 1.C#中 DataGridView 属性说明(转载) 2.MSDN上DataGridView事件 ...
- c# DataGridView 的一些属性设置,序号,合并头
this.dataGridView1.DataSource = this.dISASTERBindingSource; this.dataGridView1.Locatio ...
- datagridview的某些属性以及增删改查
private void button1_Click(object sender, EventArgs e) //查询 { dataGridView1.AutoGenerateColumns = fa ...
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
一.单元格内容的操作 *****// 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index ...
- C# winform DataGridView 常见属性
C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行.列的隐藏和删 ...
- 转:c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
一.单元格内容的操作 *****// 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index ...
随机推荐
- extern关键字的使用
A.置于变量或者函数前,以标示变量或者函数的定义在别处,提示编译器遇到此变量和函数时在其他地方寻找其定义. B.可用来进行链接指定. 1.使用extern声明外部变量 1.1在一个文件内声明外部变量 ...
- 批量安装操作系统之cobbler
Cobbler 部署文档 服务端配置 操作系统:Centos6.4 关闭防火墙及 selinux 安装cobbler软件 添加yum源 rpm -Uvh https://dl.fedoraprojec ...
- DotNetBar之SupergridControl显示图片,行距自动调整
DotNetBar第三方控件SupergridControl中显示图片 1.设置SuperGridControl: SuperGridControl的GridColumn的EditorType设置为: ...
- C#&java重学笔记(泛型)
C#部分: 1.泛型的出现主要用于解决类.接口.委托.方法的通用性,通过定义泛型类.接口.委托.方法,可以让不同类型的数据使用相同运算规则处理数据,方便了开发. 2.利用System.Nullable ...
- JQuery拾遗
1.关于JQuery的animate,可以操作background么? 答:如果是单纯的JQuery不可以,需要引入JQuery的ui核心库.否则只支持宽高.透明度.上下左右位置的变化. 2.能否说一 ...
- 有了 Docker,用 JavaScript 框架开发的 Web 站点也能很好地支持网络爬虫的内容抓取
点这里 阅读目录 用 AngularJS(以及其它 JavaScript 框架)开发的 Web 站点不支持爬虫的抓取 解决方案 为什么公开我们的解决方案 实现 AngularJS 服务 结论 Pr ...
- D&F学数据结构系列——二叉排序树
二叉排序树(Binary Sort Tree) 定义:对于树中的每个结点X,它的左子树中所有关键字值小于X的关键字值,而它的右子树中所有关键字值大于X的关键字值. 二叉查找树声明: #ifndef _ ...
- C#实现文件增量备份
最近将客户的一个ASP网站部署到了公司的机房云服务器上,该ASP网站的文件总容量已有将近4GB. 虽然现在硬盘容量很大,但每天一次完整备份的话,那占用的硬盘空间会急剧上升,考虑一个更优的备份方案就是每 ...
- EF框架批量更新
var customers = db.Customers.Where(c => c.name=='小明'); foreach (var customer in customers) { cust ...
- ****Web API 版本控制的几种方式
个人建议:用content type,即放在Header里面!比如加一个Version:1.4.3 这篇文章写得很好,介绍了三种实现web api版本化的三种方式.我从评论里又收集到两种方式,所以一共 ...