c# datagridview 绑定时 改变单元格的值
答案:2 悬赏:40
解决时间 2021-03-12 23:16
- 提问者网友:書生途
- 2021-03-12 10:51
c# datagridview 绑定时 改变单元格的值
最佳答案
- 二级知识专家网友:洒脱疯子
- 2021-03-12 11:01
DataGridView.CellFormatting 事件
每绘制一个单元格,就会发生 CellFormatting 事件
用法:
private void Grid_CellFormatting( object sender, DataGridViewCellFormattingEventArgs e )
{
if ( e == null || e.Value == null || !(sender is DataGridView) )
return;
DataGridView view = (DataGridView)sender;
object originalValue = e.Value;
if(view.Columns[e.ColumnIndex].DataPropertyName == "sex")
e.Value = ((int)originalValue== 1) ? "男" : “女”;
}
每绘制一个单元格,就会发生 CellFormatting 事件
用法:
private void Grid_CellFormatting( object sender, DataGridViewCellFormattingEventArgs e )
{
if ( e == null || e.Value == null || !(sender is DataGridView) )
return;
DataGridView view = (DataGridView)sender;
object originalValue = e.Value;
if(view.Columns[e.ColumnIndex].DataPropertyName == "sex")
e.Value = ((int)originalValue== 1) ? "男" : “女”;
}
全部回答
- 1楼网友:不如潦草
- 2021-03-12 11:49
把那列改成TemplateField的,然后在源码界面找到那列的绑定语句Eval那个。
把这个值当成一个参数,传到代码页,在代码页写一个方法,用来对1和2进行转换
把这个值当成一个参数,传到代码页,在代码页写一个方法,用来对1和2进行转换
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯