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

datagridview 单击某个单元格选中一行

双击datagridview中的行并获取特定单元格的值并将其传递给另一个表单

如何比较两个datagridview行单元格的值?

SSRS获取某个固定单元格的值

c# datagridview 绑定时 改变单元格的值