我有一个问题,以下代码:
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"