标签:
我首先在datagridview(dgv1)中新增加了一列,dgv1.Columns.Add("showSex",性别);
因为我的数据库中是性别 bit类型,所以我就想在新建的这一列显示“男”或者“女”
---------------------------------------------------
第一种 只用在查询的时候通过bit直接返回 男 女 让后直接绑定
select name,age, case sex WHEN ‘1‘ THEN ‘男‘ WHEN ‘0‘ THEN ‘女‘ ELSE ‘其他‘ END FROM Table_A
第二种 在datagridview的CellFormating事件中做判断
//把性别从数字转换为字符,0-->男,1-->女 private void dgvUserInfo_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == 2)//性别列 { DataGridViewRow row = this.dgvUserInfo.Rows[e.RowIndex]; if (row != null) { if (row.Cells["Gender"].Value.ToString() != "" && row.Cells["Gender"].Value.ToString() != null) { string Gender = row.Cells["Gender"].Value.ToString(); if (Gender == "0") e.Value = "男"; else { e.Value = "女"; } } else { e.Value = ""; } } } }
标签:
原文地址:http://www.cnblogs.com/Procedure-mice/p/5085090.html