C# 如何访问datagridview c中的复选框#
我有一个网格,它有两列“name”(字符串)和“status”(复选框),我希望将所有网格数据一次保存到数据库中,但如果选中了每行的其他wise status=“a”,则需要string status=“p”。这是怎么可能的。这是一个注意力项目C# 如何访问datagridview c中的复选框#,c#,winforms,datagridview,C#,Winforms,Datagridview,我有一个网格,它有两列“name”(字符串)和“status”(复选框),我希望将所有网格数据一次保存到数据库中,但如果选中了每行的其他wise status=“a”,则需要string status=“p”。这是怎么可能的。这是一个注意力项目 private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < dataGridView1.Rows.Count; i++)
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
string name = dataGridView1.Rows[i].Cells[0].Value.ToString();
string status = "";
mscon.Open();
mscmd = new OleDbCommand("insert into attendence (dat,nam,status)values(#" + dateTimePicker1.Text + "#,'" + name + "','" + status + "') ", mscon);
mscmd.ExecuteNonQuery();
mscmd.Dispose();
mscon.Close();
}
MessageBox.Show("saved");
}
private void按钮1\u单击(对象发送者,事件参数e)
{
对于(int i=0;i
这是我计算每行复选框时所做的:
foreach (DataGridViewRow row in dg.Rows)
{
if (Convert.ToBoolean(row["checkColumnName"].ToString())
{
// do checked thing
}
else
{
// do unchecked thing
}
}
复选框在哪里?不要使用字符串创建SQL。始终使用sql参数。为什么不能使用与名称列相同的公式获取状态列?复选框位于“状态”列中,还有一个名为Status和grid coloumn的字符串,
var Status=(bool)dataGridView1.Rows[i].Cells[1]。Value?“P”:“A”代码>同时阅读和。