datagridview中的性别显示问题《急啊 ,谢谢》

z401945675 2012-09-25 01:57:44
我首先在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中的新加的这一列却没有数据。
我调试的时候看的值都好好的 啊 怎么回事,没有显示
...全文
185 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
z401945675 2012-09-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

/// <summary>
/// datagridview数据格式化,
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
//private void DgvOverTime_CellForm……
[/Quote]谢谢了 ,经常看见你的帖子,很好啊,虽然还不太懂,但是差不多弄好了
超级大咸鱼 2012-09-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
如果你是读的数据库,应该参考3楼,,还有你这个是写在哪的,写在窗体load事件是不行的,
[/Quote]
弱弱的问一句..为什么不能在load事件中去数据库取数据然后绑定..
enaking 2012-09-25
  • 打赏
  • 举报
回复
如果你是读的数据库,应该参考3楼,,还有你这个是写在哪的,写在窗体load事件是不行的,
熙风 2012-09-25
  • 打赏
  • 举报
回复
/// <summary>
/// datagridview数据格式化,
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
//private void DgvOverTime_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
//{
//
// if (e.ColumnIndex ==1)\\性别列
// {
// DataGridViewRow row = this.DgvOverTime.Rows[e.RowIndex];
// if (row != null)
// {
// if (row.Cells["sex"].Value.ToString() != "" && row.Cells["sex"].Value.ToString() != null)
// {
// string sex= row.Cells["sex"].Value.ToString();
if(sex=="1")
e.Value = "男";
else
e.Value = "女";
// }else
{
e.Value = "";
}
// }

// }
熙风 2012-09-25
  • 打赏
  • 举报
回复
2中方法,,只用在查询的时候通过bit直接返回 男 女 让后直接绑定

select name,age,
case sex
WHEN '1' THEN '男'
WHEN '0' THEN '女'
ELSE '其他' END
FROM Table_A


第二种在datagridview的CellFormating事件中做判断
超级大咸鱼 2012-09-25
  • 打赏
  • 举报
回复
这种性别显示的问题,不是应该改SQL语句的么

select case when sex=1 then '男' else '女' end as sex
from TableName
  • 打赏
  • 举报
回复
循环 datatable,修改datatable中的值。 再绑定。
z401945675 2012-09-25
  • 打赏
  • 举报
回复
大哥大姐们来啊

109,896

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧