我遇到以下代码问题:
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
返回组合框的选定索引作为整数。
我想用“男性”和“女性”替换布尔值,用“单身”,“已婚”,“离婚”,“寡妇”,“寡妇”选择索引。
目前我收到性别栏的复选框。我想用男性或女性替换此复选框,并在“婚姻状况”列中具有相应组合框的相应选定索引。
答案 0 :(得分:0)
如果您希望检索性别和军事状态的值并直接绑定到控件。然后下面的代码似乎很有用。
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"