我有一个datagridview,其中包含:
worker_id
工人姓名
numberOfHours
AmountToPay
已被标记?(复选框列)
有一个名为“保存”的按钮。当我单击该按钮时,我想转到datagrid中的每一行,并检查用户是否选中了该行的复选框。如果用户检查了它,则:将该行数据插入数据库,如果没有,则转到另一行。
查询没有问题,但是如何获取与复选框相对应的数据
我有以下用于保存按钮的代码:
private void btnSave_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow row in PayingDG.Rows)
{
DataGridViewCheckBoxCell cbxcell = row.Cells[4] as DataGridViewCheckBoxCell;
if ((bool)cbxcell.Value == true )
{
//insert the data of the current row into the database
}
}
}
问题在于,当未选中此复选框时,该值为空,因此会出现错误System.NullReferenceException
答案 0 :(得分:0)
这是一个可能对您有帮助的示例
order by ' . $sort . ', ' . $order . ';'));