怎么获取datagridview中当前选中的行的数据

如题所述

第1个回答  2014-12-20
可使用如下方式实现:

string str = dataGridView1.SelectedCells[1].Value.ToString();

第2个回答  推荐于2017-09-29
直接用如下函数:
private string GetString()
{
string s = "";
if (dgvList.Focused == true)
{
int RowIndex = dgvList.CurrentCell.RowIndex; //当前单元格所在行
if (RowIndex < 0)
{
s= "";
}
else
{
s= dgvList.Rows[RowIndex].Cells[0].Value.ToString();
}
}
return s;
}本回答被提问者和网友采纳

c# datagridview 如何选中行,以及怎么获取选中行的数据
1、首先需要在事件列表中找到DataGridView对象的CellClick事件。2、然后在此事件中,会有DataGridCiewCellEventArgs事件变量e。3、此时便能利用DataGridCiewCellEventArgs事件变量e的RowIndex属性获得行索引,但是我们需要加1。4、并且还能通过CurrentCellAddress属性组的X和Y坐标,也是能够获得行列索引。

请问c# 的winform 怎么获取 datagridview选中的行数和列数啊
获取总行数:dataGridView1.Rows.Count;获取当前选中行索引:int i = this.dataGridView1.CurrentRow.Index;获取当前选中列索引:int j = this.dataGridView1.CurrentCell.ColumnIndex;DataGridView的几个基本操作:1、获得某个(指定的)单元格的值:dataGridView1.Row[i].Cells[j].Value;2、获得当前...

c# 中如何DataGridView选中行的值?
dataGridView1.Row[i].Cells[j].Value;2、获得选中的总行数:dataGridView1.SelectedRows.Count;3、获得当前选中行的索引:dataGridView1.CurrentRow.Index;4、获得当前选中单元格的值:dataGridView1.CurrentCell.Value;5、取选中行的数据 string[]str=newstring[dataGridView.Rows.Count];for(inti;i<...

c#datagridview 如何选中行,以及怎么获取选中行的数据
可以设置DataGridView的SelectionMode属性为FullRowSelect 实现左键点击选取整行,右击的话就需要在鼠标点击事件里面实现了 如下:private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e){ if (e.ColumnIndex < 0 || e.RowIndex < 0) return;if (e.Button == System...

如何获取到DataGridView中用户选定的单元格值
这个好多方法咧。1,可以直接通过DataGridView的重载运算符[]直接获取,例如>>> dataGridView[0][1].Value.ToString()。这里的0是列号,1是行号。假如,你要取第一行第三列的值dataGridView[2][0].Value.ToString()就可以了。2,根据行来获取。例如>>> 你想要获取当前选定行,名称叫"Name"的...

C# dataGridview控件,怎么获取行数。
dataGridView1.Rows[index].Cells[0].Value = textBox1.Text;this.dataGridView1.Rows[index].Cells[1].Value = textBox2.Text;this.dataGridView1.Rows[index].Cells[2].Value = textBox3.Text。三、单击“运行”以填充数据。四、单击“添加”添加一行数据。五、可以从最后一个获取行数 ...

c# 获取dataGridView选中行的行数
获取总行数:dataGridView1.Rows.Count;获取当前选中行索引:int i = this.dataGridView1.CurrentRow.Index;获取当前选中列索引:int j = this.dataGridView1.CurrentCell.ColumnIndex

如何获取datagridview行号和列号?
获取datagridview的行号和列号的方法:private void dataridView1_Cellnter(object sender, DatGridViwCellEventArgs e){ iTag = (int)this.Tag;\/\/if (iTag == 4)\/\/{ \/\/ if (e.ColumnIndex ==3)\/\/ MessageBox.Show("该列为只读列", "提示信息", MesageBoxButtons.OK,MesageBoxIco...

c#如何获取dataGridView中特定行的行数。 比如 资产名称=灭火器 的行...
一、获取第一个匹配行 public void 查找特定行() { \/\/ 用 .Cast 将 dataGridView1 的所有行转化为 List<DataGridViewRow> var list = dataGridView1.Rows.Cast<DataGridViewRow>(); \/\/ 用 .First 返回第一个匹配项符合条件x.Cells[0].Value 等于 灭火器的 Row var firstmatch...

如何获取datagridview行号和列号?
解决方法一:遍历datagridview所有行和列 匹配你输入的值 dataGridView1.Rows[索引]获取行 dataGridView1.Rows[索引].Cells[索引]获取该行的某一项,然后记录下rows的索引 和cells的索引就是你要的行号和列号 解决方法二:为该datagridview添加CellClick这个事件(点击项触发的事件)private void dataGridView...

相似回答