日期:2014-05-18  浏览次数:21159 次

datagridview 如何获取指定行列的值
已知
当前选中行的ID,但是,不知道列的ID,只知道列名
所以,datagridview.rows[i].cells[j].value.tostring();这种做法就管用了
而且,我试过了datagridview.rows[i].cells["kk"].value.tostring();这个不行~!

想问问解决办法
或者说,如果通过列名获取该列的index

------解决方案--------------------
两种方法:
第一用Currentcell:this.dataGridView1.CurrentCell.RowIndex --获取当前的索引
第二用CurrentR0w:this.dataGridView1.CurrentRow.Index ---获取当前的索引,不过第二种方法要设置一个属性,要设置行的选中样式,好像是(SelectMode)为行选中。
这样就可以获取选中列的值:
int inGoodsID = QConvert.ToInt32(this.xfdgCK_StorageInBillDtl.CurrentRow.Cells["InGoodsID"].Value);