首页 > 其他分享 >DataGridView绑定数据之后如何修改列值

DataGridView绑定数据之后如何修改列值

时间:2023-11-09 13:33:23浏览次数:31  
标签:null val 绑定 modelParkingLotInfo Value DataGridView FormattingApplied 列值

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            if (e == null || e.Value == null || !(sender is DataGridView))
                return;
            DataGridView view = (DataGridView)sender;
            try
            {
                if (view.Columns[e.ColumnIndex].DataPropertyName == "InOrOut")
                {
                    int val = Convert.ToInt32(e.Value);
                    switch (val)
                    {
                        case 0:
                            e.Value = "进场";
                            break;
                        case 1:
                            e.Value = "出场";
                            break;
                        default:
                            break;
                    }
                    e.FormattingApplied = true;
                }
                if (view.Columns[e.ColumnIndex].DataPropertyName == "ParkingLotID")
                {
                    int val = Convert.ToInt32(e.Value);
                    ACS_Parking.Model.tc_parkinglotinfo modelParkingLotInfo=bll_parkinglotinfo.GetModel(val);
                    if (modelParkingLotInfo != null)
                    {
                        e.Value = modelParkingLotInfo.ParkingLotName;
                    }
                    e.FormattingApplied = true;
                }
               
            }
            catch (System.Exception ex)
            {
                e.FormattingApplied = false;
                MessageBox.Show(ex.ToString());
            }
        }

 

标签:null,val,绑定,modelParkingLotInfo,Value,DataGridView,FormattingApplied,列值
From: https://www.cnblogs.com/ywtssydm/p/17090317.html

相关文章

  • 一台电脑生成两个ssh,绑定两个GitHub账号
    背景一般一台电脑账号生成一个ssh绑定一个GitHub,即一一对应的关系!我之前有一个账号也配置了ssh,但是我想经营两个GitHub账号,当我用httpsurlclone新账号的仓库时,直接超时。所以想起了配置ssh。于是有了今天这篇博客!实操我又生成了一个ssh。也配置到了新的账号上。再次clone使用ss......
  • vue-test -------style绑定
    <template><p:style="{color:activeColor,fontSize:fontsize+'px'}"></p></template><script>exportdefault{name:"StyleDemo",data(){return{activeColor:"green",......
  • vue-project-------(模板语法,属性绑定)
    <template><h3>模板语法</h3><p>{{msg}}</p><p>{{number+1}}</p><p>{{flag?'yes':'no'}}</p><p>{{message.split("").reverse().join("")}}</p>......
  • vue-test ------class绑定
    <template><p:class="{'active':isActive}">Class样式绑定</p><p:class="Objec">Class样式绑定</p><p:class="[arrActive,arrHasErr]">Class样式绑定3</p><p:class="isActive......
  • DataGridView的AutoGenerateColumns控制显示列
    在用C#的EF框架进行数据显示的时候出现了DataGridView显示未编辑列的问题,后来发现通过对DataGridView的 AutoGenerateColumns属性进行定义借可以解决AutoGenerateColumns属性默认未true,此时会显示所有,更改为false就可以了(此属性只能后台操控,代码加载main方法里)this.UsersDGV.......
  • 安防监控EasyCVR平台设备通道绑定AI算法的功能设计与开发实现
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台可拓展性强、视频能力灵活,能对外分发RTMP、RTSP、HTTP-F......
  • 安防监控系统EasyCVR平台设备通道绑定AI算法的功能设计与开发实现
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台可拓展性强、视频能力灵活,能对外分发RTMP、RTSP、HTTP-......
  • vue:视情况绑定对应的校验。
    需求:表格内输入参数的默认值,有的参数必须,有的参数可为空,通过某个属性控制。 写两个校验规则,一个是必须有值,一个是可以为空。 首先将要校验的字段绑定在form-item的prop上。随后通过判断控制属性去绑定对应的校验规则。 ......
  • Vue.js中如何将v-model与方法绑定
    在Vue.js中,可以使用v-model指令将表单元素的值与Vue实例中的数据属性进行双向绑定。如果你希望将v-model与方法绑定,可以使用计算属性或者自定义指令来实现。使用计算属性:通过定义一个计算属性来处理v-model的绑定,并在需要的时候调用方法。下面是一个示例:<template><d......
  • vue数据双向绑定的原理是什么?
    Vue.js是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。需要Observe的数据对象进行递归遍历,包括子属性对象的属性,都加上setter和getter,这样的话,给这个对象的某个......