代码如下:
private void dataGridView1_CellClick(object sender,DatasGridViewEventArgs e){
String str=dataGridView1Rows[eIndex]Cells["列名称"]ValueToString();
}
foreach(DataGridViewRow row in thisdataGridView1Rows){
if(rowCells[1]Value!=null && ConvertToBoolean(cellCells[1]Value)==true){
thisdataGridView1RowsRemove(row);
}
}
其中foreach循环遍历DataGridView每行,并查找单元格控件类型为DataGridViewCheckBoxColumn
的控件列的值,是true的,从DataGridView中删除。
另外,站长团上有产品团购,便宜有保证
var datagridview = new DataGridView();
var dataselect = datagridviewSelectedRows;
var label = new Label();
foreach (DataGridViewRow row in dataselect)
{
labelText += rowCells[1]Value + "\n";
}
楼上的为正解!
我在这里就扩充一下吧~~
1、在dataGridView的单击或双击事件中怎样获得被单击或双击行的某一列值
dataGridView1Rows[dataGridView1CurrentCellRowIndex]Cells[x]ValueToString();
x即为你所选中某一行中的x列的值,当为1时即选中行的第2列的值
2、假如在dataGridView添加一checkbox列,即列类型选择为DataGridViewCheckBoxColumn,在DataGridView外怎样知道哪些行的checkbox被选中呢?并取得选中行的某一列的内容呢?
//循环所有的行
for (int i = 0; i < dataGridView1RowsCount; i++)
{
//行中的checkbox被选中时(checkbox默认在第一列)
if (ConvertToBoolean(dataGridView1Rows[i]Cells[0]Value) == true)
{
MessageBoxShows(dataGridView1Rows[i]Cells[x]ValueToString())
}
}
x即为你所选中某一行中的x列的值,当为1时即选中行的第2列的值
我最近也在学习winform,希望这些对你有所帮助!一起努力
以上就是关于C#在datagridview里如何获取选中行的数据全部的内容,包括:C#在datagridview里如何获取选中行的数据、如何遍历获得DataGridView选中的值、c#怎么获取datagridview选中多行的每一行中的某一列的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)