C# 将复选框值从datagridview返回到c中的表单#

C# 将复选框值从datagridview返回到c中的表单#,c#,checkbox,datagridview,return,C#,Checkbox,Datagridview,Return,我试图在双击时从dataGridView1获取复选框值,除复选框外,每个字段都工作正常,因此我需要的是,当用户检查时,我希望能够将该检查从dataGridView1返回到表单,请检查我的代码 private void dataGridView1_MouseDoubleClick_1(object sender, MouseEventArgs e) { //All is working perfect here return from datagridview1

我试图在双击时从dataGridView1获取复选框值,除复选框外,每个字段都工作正常,因此我需要的是,当用户检查时,我希望能够将该检查从dataGridView1返回到表单,请检查我的代码

private void dataGridView1_MouseDoubleClick_1(object sender, MouseEventArgs e)
    {
        //All is working perfect here return from datagridview1
        to each text box
        DataGridViewRow dr = dataGridView1.SelectedRows[0];
        textBox1.Text = dr.Cells[0].Value.ToString();   //id
        textBox2.Text = dr.Cells[1].Value.ToString();   //name
        textBox3.Text = dr.Cells[2].Value.ToString();   //age
        comboBox1.Text = dr.Cells[3].Value.ToString();  //day
        comboBox2.Text = dr.Cells[4].Value.ToString();  //month
        comboBox3.Text = dr.Cells[5].Value.ToString();  //year
        textBox4.Text = dr.Cells[6].Value.ToString();   //reference
        textBox5.Text = dr.Cells[7].Value.ToString();   //weight
        textBox6.Text = dr.Cells[8].Value.ToString();   //height
        textBox7.Text = dr.Cells[9].Value.ToString();   //phonenumber
        textBox8.Text = dr.Cells[39].Value.ToString();  //address
        comboBox4.Text = dr.Cells[40].Value.ToString();  //gender
        textBox9.Text = dr.Cells[35].Value.ToString();  //insurance
        textBox10.Text = dr.Cells[36].Value.ToString(); //profession
        textBox11.Text = dr.Cells[37].Value.ToString(); //email
        dateTimePicker1.Text = dr.Cells[38].Value.ToString();   //datepicker
        textBox12.Text = dr.Cells[10].Value.ToString(); //question1
        textBox13.Text = dr.Cells[11].Value.ToString(); //treatment
        textBox14.Text = dr.Cells[12].Value.ToString(); //allergies
        textBox15.Text = dr.Cells[13].Value.ToString(); //surgicaloperations

        //my problem is here. datagrid view is returning true or false
        // i want it to return check or unchecked for checkbox
            checkBox1.Text = dr.Cells[14].Value.ToString();
            checkBox2.Text = dr.Cells[15].Value.ToString();
            checkBox3.Text = dr.Cells[16].Value.ToString();
            checkBox4.Text = dr.Cells[17].Value.ToString();
            checkBox5.Text = dr.Cells[18].Value.ToString();
            checkBox6.Text = dr.Cells[19].Value.ToString();
            checkBox7.Text = dr.Cells[20].Value.ToString();
            checkBox8.Text = dr.Cells[21].Value.ToString();
            checkBox9.Text = dr.Cells[22].Value.ToString();
            checkBox10.Text = dr.Cells[23].Value.ToString();
            checkBox11.Text = dr.Cells[24].Value.ToString();
            checkBox12.Text = dr.Cells[25].Value.ToString();
            checkBox13.Text = dr.Cells[26].Value.ToString();
            checkBox14.Text = dr.Cells[27].Value.ToString();
} 
你应该使用

checkBox1.Checked 
而不是

checkBox1.Text

如果为true,则表示选中了
复选框
,如果为false,则表示未选中。那么,您对这些结果有什么问题?您可能想要这样:
checkBox1.Text=dr.Cells[14]。值?“选中”:“未选中”
@Draken我想要如果有人勾选了复选框,当我双击datagridview1时,datagridvew1应该返回那些勾号,它会返回除勾号之外的所有内容,只会显示true或False您想返回图标吗?为什么要这样做并将其放入文本字段?我希望它返回一个复选框如果未选中,则返回一个未选中框,我希望这样做是为了修改表单以供以后使用或更新。。。因此,是的,我希望它为您的问题返回图标,thx为帮助btwits提供错误:无法将类型“string”隐式转换为“bool”(在数据库防御中,复选框定义为bit)dr.Cells[14]。未转换的值。ToString()也会在未转换为字符串的情况下出现相同错误:/use convert.ToBoolean(dr.Cells[14].Value)100%工作!!!我的朋友你太棒了谢谢你非常感激!我返回所有选中的复选框,这就是我的想法