gpt4 book ai didi

c# - 配置 DataGridView 的 'AutoGenerateColumns' 属性

转载 作者:行者123 更新时间:2023-11-30 12:31:29 24 4
gpt4 key购买 nike

我有一个配置为根据我的类(使用数据绑定(bind))自动生成列的 datagridview。

它适用于我所有类型为 string 的属性。但是,我有一个枚举类型的属性,使用类型转换器将其转换为图像。

我希望我的网格自动生成列以生成 DataGridViewImageColumn 而不是 DataGridViewTextBoxColumn

唯一有用的 DGV 方法是添加列。但是,您不能在那里设置列,只能获取和修改。

有什么想法吗?

最佳答案

据我所知,自动生成不是很容易配置但你可以为自己制作一个替代的自动生成器:

设置 autogen = false,注册这些事件:

  • OnDataMemberChanged
  • OnDataSourceChanged

添加一个将为两者触发的函数,这将为给定的数据源创建列:

  • 标题=列名
  • 列类型 = 根据您的需要
  • 数据绑定(bind)=列名
  • 等等

关于c# - 配置 DataGridView 的 'AutoGenerateColumns' 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13421548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com