c# 中如何DataGridView选中行的值?
this.dataGridView1.CurrentCell.Value.ToString();这样只是获得选中行第一列的值?如何获得选中行所有列的值,并存到datatable中? 展开
1、获得某个(指定的)单元格的值:
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<dataGridView1.Rows.Count;i++)
{
if(dataGridView1.Rows[i].Selected==true)
{
str[i]=dataGridView1.Rows[i].Cells[1].Value.ToString();
}
}
6、获取选中行的某个数据
inta=dataGridView1.SelectedRows.Index;
dataGridView1.Rows[a].Cells["你想要的某一列的索引,想要几就写几"].Value;
7、获得某个(指定的)单元格的值:dataGridView1.Row[i].Cells[j].Value;Row[i]应该是Rows[i]
inta=dataGridView1.CurrentRow.Index;
stringstr=dataGridView1.Row[a].Cells["strName"].Value.Tostring();
selectedRows[0]当前选中的行
.cell[列索引].values就是当前选中行的某个单元格的值
DataGridView1.SelectedCells(0).Value.ToString取当前选择单元内容
DataGridView1.Rows(e.RowIndex).Cells(2).Value.ToString当前选择单元第N列内容
扩展资料
C#DataGridView选中多行并删除
if(this.dataGridView1.Rows.Count==0)
{
MessageBox.Show("没有记录可以下机");
return;
}
DialogResultdr=MessageBox.Show("删除后不可恢复,确定要删除选中的上机用户吗?","提示",MessageBoxButtons.OKCancel);
if(dr==DialogResult.OK)
{
for(inti=0;i<dataGridView1.SelectedRows.Count;i++)
{
if(dataGridView1.SelectedRows[i].Cells[0].Value.ToString()=="√")
{
this.dataGridView1.Rows.RemoveAt(i);
}
}
}
}
单说DataGridView,里面有个属性叫CurrentRow即你当前选中行
dataGridView1.CurrentRow.Cells[0].Value.ToString();//其中0为该行列数的index,或者你也可以这样写Cells["id"].Value
你的DataGridView中的属性MultiSelect是不是设成false了?不是的话设一下,连选两行貌似有点问题,或者在赋值的时候加个判断
if(DataGridView.SelectedRows.Count==1){...}
主尺一般以毫米为单位,根据分格的不同,游标卡尺可分为十分度游标卡尺、二十分度游标卡尺、五十分度格游标卡尺等,游标上分别有10、20或50个分格。游标卡尺的主尺和游标上有两副活动量爪,分别是内测量爪和外测量爪,内测量爪通常用来测量内径,外测量爪通常用来测量长度和外径。
游标卡尺作为一种被广泛使用的高精度测量工具,它是刻线直尺的延伸和拓展,最具现代测量价值的游标卡尺一般认为是由法国人约尼尔·比尔发明的。作为一名数学家,在他的数学专著《新四分圆的结构、利用及特性》中记述了游标卡尺的结构和原理,而他的名字Vernier变成了英文的游标一词沿用至今。而这把赫赫有名的游标卡尺至今没有见到,因此有人质疑他是否制成了游标卡尺。然而游标卡尺的历史最早起源于中国。古代早期测量长度主要采用木杆或绳子,或用“迈步”“布手”的手法,待有了长度的单位制以后,就出现了刻线直尺。这种刻线直尺在公元前3000年的古埃及,在公元前2000年的我国夏商时代都已有使用,当时主要是用象牙和玉石制成,直到青铜刻线直尺的出现这种“先进”的测量工具较多的应用于生产和天文测量中。中国汉代科学技术发达,发明了大量的领先当时世界的先进仪器和器具,如浑天仪、 地动仪、水排等,这些圆轴类零件的诞生,都昭示着刻线直尺在中国的诞生。在北京国家博物馆中珍藏的“新莽铜卡尺”,经过专家考证,它是全世界发现最早的卡尺,制造于公元9年,距今年2000多年。与我国相比,国外在卡尺领域的发明晚了1000多年,最早的是英国的“卡钳尺”,外形酷似游标卡尺,但是与新莽铜卡尺一样,也仅仅是一把刻线卡尺,精度和使用范围都较低。