получить логическое значение из выбранной строки данных - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь выбрать битовое значение sql, которое присутствует в сетке при попытке получить доступ к только что выдаваемой ошибке.

protected void 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 голосов
/ 02 марта 2019

Попробуйте преобразовать ячейку в бул вместо прямого преобразования.

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