复选框以获取c#中的Y或N?

复选框以获取c#中的Y或N?,c#,checkbox,C#,Checkbox,我有corpflag复选框,当它为真或假时,我将得到1或0。我如何使用复选框获得Y或N 公司标志复选框的代码: this.chk_CorpFlag = new System.Windows.Forms.CheckBox(); if (dtGridNwBrandModel.Rows[e.RowIndex].Cells[10].Value.ToString().ToLower() == "false") { chk_CorpFlag.Checked = false; }

我有corpflag复选框,当它为真或假时,我将得到1或0。我如何使用复选框获得Y或N

公司标志复选框的代码:

 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”。如果你想让它变为变量,那么你可以像这样使用三元运算符

var result = chk_CorpFlag.Checked == true? 'Y' : 'N';

您可以使用
标记

//I took the chance to make code more readable
using System.Windows.Forms;

var cellValue = dtGridNwBrandModel.Rows[e.RowIndex].Cells[10].Value;

// I suggest checking for true instead...
var isChecked = !(cellValue.ToString().ToLower() == "false");

this.chk_CorpFlag = new CheckBox
{
    Checked = isChecked,
    Tag = isChecked ? 'Y' : 'N'
};

然后,您可以通过chk_CorpFlag.Tag获得“Y”和“N”

不太明白您想要什么。。。是这样吗

char Y_or_N = (hk_CorpFlag.Checked) ? 'Y' : 'N';

1和0有什么问题?
result=chk\u CorpFlag.Checked?Y:N
单个
=
为assignment@YuriyGalanter:错误无法将类型“char”隐式转换为“bool”