我首先在datagridview(dgv1)中新增长了一列,dgv1.Columns.Add("showSex",性别);数据库
由于个人数据库中是性别 bit类型,因此我就想在新建的这一列显示“男”或者“女”this
---------------------------------------------------spa
第一种 只用在查询的时候经过bit直接返回 男 女 让后直接绑定code
select name,age, case sex WHEN '1' THEN '男' WHEN '0' THEN '女' ELSE '其余' END FROM Table_A
第二种 在datagridview的CellFormating事件中作判断orm
//把性别从数字转换为字符,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 = ""; } } } }