无法获取活动单元格的值DataGridView

时间:2018-12-10 06:58:11

标签: c# winforms


我是C#的新手。
我有一个带有某些复选框列的datagridview。我想以“ Y”(如果已选中复选框)和“ N”(如果未选中复选框)将复选框值插入数据库。所以我写了这段代码。

foreach (DataGridViewRow Rw in dgv.Rows)
                        {
                            using (OleDbCommand cmd = new OleDbCommand(InsertQuery, Con))
                            {
                                cmd.Parameters.AddWithValue("@TableId", Rw.Cells[0].Value.ToString());
                                cmd.Parameters.AddWithValue("@TableName", Rw.Cells[1].Value.ToString());
                                cmd.Parameters.AddWithValue("@Parent", Rw.Cells[2].Value.ToString());
                                cmd.Parameters.AddWithValue("@UserId", Rw.Cells[3].Value.ToString());
                                cmd.Parameters.AddWithValue("@Sr", Rw.Cells[4].Value.ToString());
                                cmd.Parameters.AddWithValue("@View", (Convert.ToBoolean(Rw.Cells[5].Value) == false ? "N".Trim() : "Y".Trim()));
                                cmd.Parameters.AddWithValue("@Save", (Convert.ToBoolean(Rw.Cells[6].Value) == false ? "N".Trim() : "Y".Trim()));
                                cmd.Parameters.AddWithValue("@Update", (Convert.ToBoolean(Rw.Cells[7].Value) == false ? "N".Trim() : "Y".Trim()));
                                cmd.Parameters.AddWithValue("@Delete", (Convert.ToBoolean(Rw.Cells[8].Value) == false ? "N".Trim() : "Y".Trim()));
                                cmd.ExecuteNonQuery();
                            }
                        }

它也可以正常工作,但是它没有读取当前单元格的值(我选中或未选中)
我想念什么?

0 个答案:

没有答案