c# - 如何判断 datagridview 列是图像列还是复选框列?

标签 c# types datagridview detection

我正在尝试创建一个自定义函数,将 datagridview 的内容保存到一个文件中。我这样做而不是序列化,因为我的自定义函数被设计为尽可能容易和快速地实现以保存和加载 winform 的状态,并且每次我想序列化一个对象时创建自定义类并不那么容易和快速尽可能。

为此,我需要以编程方式检测 datagridview 中的哪些列是图像列或复选框列,以便我知道在加载时如何适本地处理它们。我在网上看了看,似乎还没有其他人提到过它(就我的谷歌搜索所建议的而言),但我绝对确定有某种方法可以判断某些单元格的类型/列/专栏是。有人知道吗?

最佳答案

你可以这样做 -

        foreach (var col in dataGridView1.Columns)
        {
            if (col is DataGridViewImageColumn)
            {
                // Image Column
            }

            if (col is DataGridViewCheckBoxColumn)
            {
                // CheckBox Column
            }
        }

关于c# - 如何判断 datagridview 列是图像列还是复选框列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14698608/

相关文章:

c# - 在 DataGridView 中对日期进行排序

c# - 如何通过 WebSocket4Net 库使用代理

c# - Entity Framework 的快照历史

c++ - 如何在长表达式中提升操作数?

typescript - 如何省略嵌套数组类型的属性

.net - 在 Datagridview 中启用和禁用单元格

c# - 如何正确更新 DataGridView,这样 GUI 就不会卡住

C# 字符串操作 - 如何删除集合中每个串联字符串的第一个元素

c# - 要使用的最佳标志值(提示和良好实践)

types - async fn 的类型是什么?