datagridview获取某个单元格的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了datagridview获取某个单元格的值相关的知识,希望对你有一定的参考价值。
有一种取单元格数据方法可以用dataGridView1.Rows[i].Cells[0].Value取到,但是如果在datagridview中有一名为“姓名”的列,但是我不知道他在第几列中,请问该如何取到该值?
首先是列定位dataGridView1.Rows[i].Cells[*].value.tostring();
*这里的参数可以是int index,也可以是string columnName.
column除了name,index以外还有个text,也就是列头文本.name和index可以直接定位,text不行.
想要用text定位就得建一个方法,循环dataGridView.columns,通过匹配text得到name或者index属性.(用这个方法还得保证列标题文本在表格内唯一,否则不一定能定位到想要的列) 参考技术A txt_LBBM.Text = DataGridView1.CurrentRow.Cells("类型编码").Value
(VB.net 2008)
设置DataGridView单元格的文本对齐方式
实现效果:
知识运用:
DataGridViewCellStyle类的Alignment属性 //获取或设置DataGridView单元格内的单元格内容的位置
public DataGridViewContentAlignment Alignment {get; set;} // 设置控件列的DefaultCellStyle.Alignment属性来完成
实现代码:
dataGridView1.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
以上是关于datagridview获取某个单元格的值的主要内容,如果未能解决你的问题,请参考以下文章
如何获取 datagridview 单元格的 Style.BackColor