在绑定DataGridView时替换单元格值



我有一个问题,以下代码:

string  b = txtHouseNo.Text;
var familyMemberQry = from fmMbQry in smrtstObj.tblFamily
where fmMbQry.HouseNo == b
select new
{                              
    fmMbQry.SerialNo,
    fmMbQry.Name,
    fmMbQry.Sex,
    fmMbQry.MobileNo,
    fmMbQry.MaritulStatus
   }
 };
 dgvFamilyMembers.DataSource = familyMemberQry.ToList();

在此代码中,fmMbQry.Sex返回布尔值,fmMbQry.MaritulStatus返回组合框的选定索引为整数。

我想用"男性"one_answers"女性"替换布尔值,并选择索引为"单身","已婚","离婚","鳏夫","寡妇"。

目前我得到性别列的复选框。我想用男性或女性替换此复选框,并在婚姻状态列中有相应的组合框的相应选择索引。

如果您希望检索性别和军事状态的值并直接绑定到控件。下面的代码看起来很有用。

Sex = fmMbQry.Sex == 0 ? "Female" : "Male"
MaritualStatus =  fmMbQry.MaritulStatus == 1 ? "Single" : fmMbQry.MaritulStatus == 2 ? "Married" :  fmMbQry.MaritulStatus == 3 ? "Divorce" : fmMbQry.MaritulStatus == 4 && fmMbQry.Sex == 0 ? "Window" : "windower"