关于datatable中的字段"ID",显示在DataGridView中时,如果ID="1",则显示"男",ID="2",则显示"女"。。
我是用如下方法实现的:
在DataGridView的 BindingComplete事件中
string k=""
foreach (DataGridViewRow dgv in sDGV.Rows)
{
k = dgv.Cells[3].Value.ToString();
if (k.Equals("1"))
dgv.Cells[3].Value = "男";
else
dgv.Cells[3].Value = "女";
}
////////////////这种方法可以实现,但是他同时修改了datatable中的ID值,提交datatable的数据到库中时,字段ID就变成了dgv.Cells[3].Value中显示的值(“男”,“女”)了。。这不是我想要的有没有什么简便的方法?
我是用如下方法实现的:
在DataGridView的 BindingComplete事件中
string k=""
foreach (DataGridViewRow dgv in sDGV.Rows)
{
k = dgv.Cells[3].Value.ToString();
if (k.Equals("1"))
dgv.Cells[3].Value = "男";
else
dgv.Cells[3].Value = "女";
}
////////////////这种方法可以实现,但是他同时修改了datatable中的ID值,提交datatable的数据到库中时,字段ID就变成了dgv.Cells[3].Value中显示的值(“男”,“女”)了。。这不是我想要的有没有什么简便的方法?
解决方案 »
- Datatable.select排序和SQL中orderby排序结果不同的问题
- C#怎么将CSV内容导入到SQL数据库中
- 为什么修改文件的内容,第一次能修改成功,第二次就乱码了?????
- winform mdi子窗体 禁用还原按钮
- 高手指点,数据库合并问题!
- 关于网络打印机的打印队列管理问题~
- 一个很简单的问题,标点符号的,在线等,懂的马上回复
- 求C#无组件上传图片源码
- 关于用crystal report下载文件成xls格式时候碰到的问题?
- * * * * * * * * * * 大家来帮帮忙,分数可以再加 * * * * * * * * * *
- 如何通过程序调用得知本机的ip地址。
- C#中怎么屏蔽webBrowser 进行跳转的声音?
你把绑定男女的那个列转换成combox列,
原后设置DisplayMember = "name";
ValueMember = "id";
就Ok啦,LZ结贴,拿分
{
if(this.dataGridView1.Columns[e.ColumnIndex].HeaderText=="sex ")
{
if (e.Value == 0)
e.Value = "男";
else
e.Value = "女";
}
}