如何获得DataGridView中某一列中全部的值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获得DataGridView中某一列中全部的值?相关的知识,希望对你有一定的参考价值。

在C#中将DataGridView的某一列的值填充到另一列中?求代码!

写个for循环就行了 循环的个数就是你DataGridView.Rows.count
就是至于取出值来放到哪里就看你自己喜好了 string[],hastable这些都可以
for(int x=0;x<DataGridView.Rows.count;x++)

dataGridView1.Rows[x].Cells[你要的列的下标].ToString()
参考技术A //循环每一行;
foreach(DataRow row in dataGridView1.Rows)

row[被赋值列的名字或索引]=row[取值列的名字或索引];
参考技术B 补充 这个实现的方法 其实 最好在数据源 就给做好

在datatable 里吧这个方法实现 不是更简单 之后在赋给 dataGridView
参考技术C 用while循环求出每行的同列插入新列中dataGridView1.Rows[0].Cells[1].ToString() 参考技术D dataGridView1.Rows[0].Cells[1].ToString()

第1行 第二个单元格的内容

SQL如何查询表中某一列中的数据的前几位

如:
table1
2012001
2012002
2012003
2011001
2011002
SQL语句查询后
结果 :
table1
2012
2011

参考技术A 问一下你这个是char型的数据么
SQL当中
substring('2012001',1,4)得到的会是2012,后面两个参数看得懂吧,1,起始位置,4截取位数
如果你的2012001是date型的,或者int型其他类型,先强转成char型的,在用上面的substring截取追问

我只是用那数字举个例子其实是char类型的数字前边还有字母呢
SQL查询语句中也可以用substring吗?应该怎么写?
这样对吗??select distinct left (table1,4) from列名

追答

select substring(cast(table1 as varchar(20)),1,4) from 表名 你的table1是列名吧,我给你写的这个table1是列名,我不管你类型,先强转了。肯定我这个是可以的,我在SQL试过了刚

参考技术B

    用order 倒叙字段

    select * from user where 1=1 order by age desc

    这个是在用户表中,用年龄倒序的

    去3行数据 mysql的 select * from user where 1=1 order by age desc limit 3

    去3行数据 oracle的 select * from user where 1=1 order by age desc rownum 3

参考技术C select left(字段名,4) from 表追问

这个不用distinct吗?

追答

不加distinct有重复值,加distinct没有重复值。

本回答被提问者采纳
参考技术D 这个太简单,留给楼下解答 第5个回答  2012-12-11 查一下函数

以上是关于如何获得DataGridView中某一列中全部的值?的主要内容,如果未能解决你的问题,请参考以下文章

SQL如何查询表中某一列中的数据的前几位

php显示取到表中某一列的全部数据

求代码,Linux系统如何输出文件中某一列数据第一个峰值对应的其他列中的数据

c#怎么获得dataGridView中指定的列的内容

如何将excel中某一列数据按照指定顺序排序

c#怎么获得dataGridView中指定的列的内容