C# datagridview 单元格内值改变时触发了哪些事件?(winform)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# datagridview 单元格内值改变时触发了哪些事件?(winform)相关的知识,希望对你有一定的参考价值。

参考技术A 1.获取焦点控件激活事件
2.键盘键按下事件
3.键盘键弹起事件
4.值改变事件

dataGridView设置单元格内容的显示格式CellFormatting

技术分享图片

#region 设置单元格内容的显示格式
        private void dataGridView_main_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            #region 会诊方式判断
            int requestType_column_index = 9;
            if (e.ColumnIndex == requestType_column_index)
            {
                string sval = (e.Value ?? "").ToString();
                switch (sval)
                {
                    case "1": e.Value = "视频"; break;
                    case "2": e.Value = "电话"; break;
                }
            }
            #endregion
            #region 会诊状态判断
            int status_column_index = 11;
            if (e.ColumnIndex == status_column_index)
            {
                string sval = (e.Value ?? "").ToString();
                if (sval == "0")
                {
                    e.Value = "已申请";
                }
                else if (sval == "1")
                {
                    e.Value = "已审批";
                }
                else if (sval == "2")
                {
                    e.Value = "已分诊";
                }
                else if (sval == "3")
                {
                    e.Value = "已报告";
                }
                else if (sval == "4")
                {
                    e.Value = "已完成";
                }
                else if (sval == "5")
                {
                    e.Value = "已删除";
                }
            #endregion
            }
        } 
        #endregion

 

以上是关于C# datagridview 单元格内值改变时触发了哪些事件?(winform)的主要内容,如果未能解决你的问题,请参考以下文章

C# datagridview 格式化单元格内容

vb.net中如何获得DataGridView单元格内容

每个单元格内带有自定义对象的 DataGridView

C# 中 form 编程 datagridview 值改变时触发的事件

为啥我C#winform下的datagridview无法实现单元格内容自动换行?

c# datagridview 绑定时 改变单元格的值