datagridview中的性别显示问题《急啊 ,谢谢》
我首先在datagridview(dgv1)中新增加了一列,dgv1.Columns.Add("showSex",性别);
因为我的数据库中是性别 bit类型,所以我就想在新建的这一列显示“男”或者“女”,隐藏起来数据库中的那一列,但是写了以下的代码
foreach(DataGridViewRow r in dgv1.Rows)
{
if (Convert.ToBoolean(r.Cells["Sex"].Value) == true)
{
r.Cells["showSex"].Value = "男";
}
else
{
r.Cells["showSex"].Value = "女";
}
datagridview中的新加的这一列却没有数据。
我调试的时候看的值都好好的 啊 怎么回事,没有显示
------解决方案--------------------
2中方法,,只用在查询的时候通过bit直接返回 男 女 让后直接绑定
select name,age,
case sex
WHEN '1' THEN '男'
WHEN '0' THEN '女'
ELSE '其他' END
FROM Table_A
第二种在datagridview的CellFormating事件中做判断