从数据表的选定行中获取布尔值

时间:2019-03-02 11:37:13

标签: c# datatable selectbooleancheckbox fullrowselect

我正在尝试选择试图访问其给出的错误时在网格中存在的sql的位值。

受保护的无效ProductGrid_SelectedIndex(对象发送者,EventArgs e) {             PRID.Text = RequisitionGrid.SelectedRow.Cells [1] .Text;

        vid.Text=RequisitionGrid.SelectedRow.Cells[2].Text;

        vaddress.Text=RequisitionGrid.SelectedRow.Cells[3].Text;

        BrandID.Text=RequisitionGrid.SelectedRow.Cells[4].Text;

        prodID.Text=RequisitionGrid.SelectedRow.Cells[6].Text;

        quantity.Text=RequisitionGrid.SelectedRow.Cells[7].Text;

        description.Text=RequisitionGrid.SelectedRow.Cells[5].Text;

        date.Value = RequisitionGrid.SelectedRow.Cells[8].Text;
  approvecheck.Checked = Convert.ToBoolean(RequisitionGrid.SelectedRow.Cells[9]);             
    }

我也尝试过

approvecheck.Checked =(RequisitionGrid.SelectedRow.Cells [9] .Text ==“ 1”);

它没有给出错误,但是对复选框没有响应

1 个答案:

答案 0 :(得分:0)

请尝试将单元格直接铸造为布尔型,而不是对其进行转换。

approvecheck.Checked = ((bool)RequisitionGrid.SelectedRow.Cells[9]);