18 个解决方案
#1
for (int i = 0; i < DataGridView1.Rows.Count - 1; i++)
{
for (int j = 0; j < DataGridView1.Columns.Count; j++)
{
s=DataGridView1.Rows[i].Cells[j].Value;
}
}
{
for (int j = 0; j < DataGridView1.Columns.Count; j++)
{
s=DataGridView1.Rows[i].Cells[j].Value;
}
}
#2
foreach (DataGridViewRow r in dataGridView1.Rows)
{
r.cell[0];
r.cell[1]
......
}
{
r.cell[0];
r.cell[1]
......
}
#3
datagridview中的每个单元格都有RowIndex和ColumnIndex的
根据这两个就可以获取任意一个单元格中的内容
dgv.rows[rowIndex].cells[ColumnIndex].value
根据这两个就可以获取任意一个单元格中的内容
dgv.rows[rowIndex].cells[ColumnIndex].value
#4
同意
#5
up
#6
利用datagridview中的单元格索引RowIndex和ColumnIndex
#7
你可以把整个DataGridView迭代,有数据的行就插到数据库中,没有数据的行就loop。
#8
楼上都正解 像二维数组那样
#9
学习了
#10
uikiu
#11
都是 二维取,方法很多 ,楼上都 正解,接分
#12
DataGridView[列的索引,行的索引]
#13
DataGridView[列,行].Value
就是单元格的值了
列:可以是列名,DataGridView["name",0].Value 这样是获取name这列的第一行 的单元格的值
也可以是 索引 DataGridView[0,0].Value
这样是获取第一列的第一行 的单元格的值
行:只能通过索引来定位.. 从0开始,0表示第一行
dataGridView1.CurrentCell这是获取当前选择的单元格
dataGridView1.CurrentRow 这是获取当前选择的行
dataGridView1.CurrentCell.ColumnIndex 这是获取当前列索引
dataGridView1.Columns[dataGridView1.CurrentCell.ColumnIndex]
获取当前选择的列
比如我们要获取 当前行的 第5个列的单元格
DataGridView[4,dataGridView1.CurrentRow.Index].Value
就是单元格的值了
列:可以是列名,DataGridView["name",0].Value 这样是获取name这列的第一行 的单元格的值
也可以是 索引 DataGridView[0,0].Value
这样是获取第一列的第一行 的单元格的值
行:只能通过索引来定位.. 从0开始,0表示第一行
dataGridView1.CurrentCell这是获取当前选择的单元格
dataGridView1.CurrentRow 这是获取当前选择的行
dataGridView1.CurrentCell.ColumnIndex 这是获取当前列索引
dataGridView1.Columns[dataGridView1.CurrentCell.ColumnIndex]
获取当前选择的列
比如我们要获取 当前行的 第5个列的单元格
DataGridView[4,dataGridView1.CurrentRow.Index].Value
#14
DataGridView[列,行].Value
就是单元格的值了
列:可以是列名,DataGridView["name",0].Value 这样是获取name这列的第一行 的单元格的值
也可以是 索引 DataGridView[0,0].Value
这样是获取第一列的第一行 的单元格的值
行:只能通过索引来定位.. 从0开始,0表示第一行
dataGridView1.CurrentCell这是获取当前选择的单元格
dataGridView1.CurrentRow 这是获取当前选择的行
dataGridView1.CurrentCell.ColumnIndex 这是获取当前列索引
dataGridView1.Columns[dataGridView1.CurrentCell.ColumnIndex]
获取当前选择的列
比如我们要获取 当前行的 第5个列的单元格
DataGridView[4,dataGridView1.CurrentRow.Index].Value
就是单元格的值了
列:可以是列名,DataGridView["name",0].Value 这样是获取name这列的第一行 的单元格的值
也可以是 索引 DataGridView[0,0].Value
这样是获取第一列的第一行 的单元格的值
行:只能通过索引来定位.. 从0开始,0表示第一行
dataGridView1.CurrentCell这是获取当前选择的单元格
dataGridView1.CurrentRow 这是获取当前选择的行
dataGridView1.CurrentCell.ColumnIndex 这是获取当前列索引
dataGridView1.Columns[dataGridView1.CurrentCell.ColumnIndex]
获取当前选择的列
比如我们要获取 当前行的 第5个列的单元格
DataGridView[4,dataGridView1.CurrentRow.Index].Value
#15
for (int i = 0; i < DataGridView1.Rows.Count - 1; i++)
{
for (int j = 0; j < DataGridView1.Columns.Count; j++)
{
s=DataGridView1.Rows[i].Cells[j].Value;
}
}
{
for (int j = 0; j < DataGridView1.Columns.Count; j++)
{
s=DataGridView1.Rows[i].Cells[j].Value;
}
}
#16
ding...
#17
for (int i = 0; i < DataGridView1.Rows.Count - 1; i++)
{
for (int j = 0; j < DataGridView1.Columns.Count; j++)
{
s=DataGridView1.Rows[i].Cells[j].Value;
}
}
{
for (int j = 0; j < DataGridView1.Columns.Count; j++)
{
s=DataGridView1.Rows[i].Cells[j].Value;
}
}
#18
#1
for (int i = 0; i < DataGridView1.Rows.Count - 1; i++)
{
for (int j = 0; j < DataGridView1.Columns.Count; j++)
{
s=DataGridView1.Rows[i].Cells[j].Value;
}
}
{
for (int j = 0; j < DataGridView1.Columns.Count; j++)
{
s=DataGridView1.Rows[i].Cells[j].Value;
}
}
#2
foreach (DataGridViewRow r in dataGridView1.Rows)
{
r.cell[0];
r.cell[1]
......
}
{
r.cell[0];
r.cell[1]
......
}
#3
datagridview中的每个单元格都有RowIndex和ColumnIndex的
根据这两个就可以获取任意一个单元格中的内容
dgv.rows[rowIndex].cells[ColumnIndex].value
根据这两个就可以获取任意一个单元格中的内容
dgv.rows[rowIndex].cells[ColumnIndex].value
#4
同意
#5
up
#6
利用datagridview中的单元格索引RowIndex和ColumnIndex
#7
你可以把整个DataGridView迭代,有数据的行就插到数据库中,没有数据的行就loop。
#8
楼上都正解 像二维数组那样
#9
学习了
#10
uikiu
#11
都是 二维取,方法很多 ,楼上都 正解,接分
#12
DataGridView[列的索引,行的索引]
#13
DataGridView[列,行].Value
就是单元格的值了
列:可以是列名,DataGridView["name",0].Value 这样是获取name这列的第一行 的单元格的值
也可以是 索引 DataGridView[0,0].Value
这样是获取第一列的第一行 的单元格的值
行:只能通过索引来定位.. 从0开始,0表示第一行
dataGridView1.CurrentCell这是获取当前选择的单元格
dataGridView1.CurrentRow 这是获取当前选择的行
dataGridView1.CurrentCell.ColumnIndex 这是获取当前列索引
dataGridView1.Columns[dataGridView1.CurrentCell.ColumnIndex]
获取当前选择的列
比如我们要获取 当前行的 第5个列的单元格
DataGridView[4,dataGridView1.CurrentRow.Index].Value
就是单元格的值了
列:可以是列名,DataGridView["name",0].Value 这样是获取name这列的第一行 的单元格的值
也可以是 索引 DataGridView[0,0].Value
这样是获取第一列的第一行 的单元格的值
行:只能通过索引来定位.. 从0开始,0表示第一行
dataGridView1.CurrentCell这是获取当前选择的单元格
dataGridView1.CurrentRow 这是获取当前选择的行
dataGridView1.CurrentCell.ColumnIndex 这是获取当前列索引
dataGridView1.Columns[dataGridView1.CurrentCell.ColumnIndex]
获取当前选择的列
比如我们要获取 当前行的 第5个列的单元格
DataGridView[4,dataGridView1.CurrentRow.Index].Value
#14
DataGridView[列,行].Value
就是单元格的值了
列:可以是列名,DataGridView["name",0].Value 这样是获取name这列的第一行 的单元格的值
也可以是 索引 DataGridView[0,0].Value
这样是获取第一列的第一行 的单元格的值
行:只能通过索引来定位.. 从0开始,0表示第一行
dataGridView1.CurrentCell这是获取当前选择的单元格
dataGridView1.CurrentRow 这是获取当前选择的行
dataGridView1.CurrentCell.ColumnIndex 这是获取当前列索引
dataGridView1.Columns[dataGridView1.CurrentCell.ColumnIndex]
获取当前选择的列
比如我们要获取 当前行的 第5个列的单元格
DataGridView[4,dataGridView1.CurrentRow.Index].Value
就是单元格的值了
列:可以是列名,DataGridView["name",0].Value 这样是获取name这列的第一行 的单元格的值
也可以是 索引 DataGridView[0,0].Value
这样是获取第一列的第一行 的单元格的值
行:只能通过索引来定位.. 从0开始,0表示第一行
dataGridView1.CurrentCell这是获取当前选择的单元格
dataGridView1.CurrentRow 这是获取当前选择的行
dataGridView1.CurrentCell.ColumnIndex 这是获取当前列索引
dataGridView1.Columns[dataGridView1.CurrentCell.ColumnIndex]
获取当前选择的列
比如我们要获取 当前行的 第5个列的单元格
DataGridView[4,dataGridView1.CurrentRow.Index].Value
#15
for (int i = 0; i < DataGridView1.Rows.Count - 1; i++)
{
for (int j = 0; j < DataGridView1.Columns.Count; j++)
{
s=DataGridView1.Rows[i].Cells[j].Value;
}
}
{
for (int j = 0; j < DataGridView1.Columns.Count; j++)
{
s=DataGridView1.Rows[i].Cells[j].Value;
}
}
#16
ding...
#17
for (int i = 0; i < DataGridView1.Rows.Count - 1; i++)
{
for (int j = 0; j < DataGridView1.Columns.Count; j++)
{
s=DataGridView1.Rows[i].Cells[j].Value;
}
}
{
for (int j = 0; j < DataGridView1.Columns.Count; j++)
{
s=DataGridView1.Rows[i].Cells[j].Value;
}
}