我首先在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 = ""; } } } }