必须选中 Y 的活动标志复选框

本文关键字:活动 标志 复选框 | 更新日期: 2023-09-27 18:34:42

复选框检查标志,如果它是 1,否则它会在我的 C# 代码中取消选中复选框时为 0

this.chk_CorpFlag = new System.Windows.Forms.CheckBox();
if (dtGridNwBrandModel.Rows[e.RowIndex].Cells[10].Value.ToString().ToLower() == "false")
  {
     chk_CorpFlag.Checked = false;
  }
   else
  {
     chk_CorpFlag.Checked = true;
  }

如果值为 Y,我如何自动选中复选框,当值为 N 时取消选中。

注意:单元格[10]由值Y或N组成。

必须选中 Y 的活动标志复选框

您需要

将其与Y进行比较,它只有两个值Y/N,您可以在其他部分中取消选中。如果您期望,也可以使用修剪方法来避免空间。

if (dtGridNwBrandModel.Rows[e.RowIndex].Cells[10].Value.ToString().ToLower().Trim() == "y")
{
     chk_CorpFlag.Checked = true;
}
else
{
     chk_CorpFlag.Checked = false;
}

如果您期望字段中有两个以上的值,您也可以将条件放在 else 部分中。

if (dtGridNwBrandModel.Rows[e.RowIndex].Cells[10].Value.ToString().ToLower().Trim() == "y")
{
     chk_CorpFlag.Checked = true;
}
else if (dtGridNwBrandModel.Rows[e.RowIndex].Cells[10].Value.ToString().ToLower().Trim() == "n")
{
     chk_CorpFlag.Checked = false;
}