c# - 将对象列表数据绑定(bind)到 WinForms DataGridView,但不显示某些公共(public)属性

标签 c# winforms data-binding datagridview datasource

我什至不确定我这样做是否正确。但基本上我有一个由类构建的对象列表。从那里,我将列表绑定(bind)到 Windows 窗体 (C#) 上的数据 GridView

从那里,它在数据 GridView 中显示对象的所有公共(public)属性。然而,有些属性我仍然需要从我的应用程序的其他部分访问,但实际上并不需要在 DataGridView 中可见。

那么是否有一个属性或类似的东西我可以写在属性上方以将其排除在显示之外。

附言我在运行时绑定(bind)。所以我无法通过设计器编辑列。

附言请不要只是制作公共(public)变量的答案(尽管如果这是唯一的方法,请告诉我 :))。

最佳答案

[Browsable(false)] 属性添加到您不想为其生成列的公共(public)属性。

关于c# - 将对象列表数据绑定(bind)到 WinForms DataGridView,但不显示某些公共(public)属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2436586/

相关文章:

c# - 静态方法声明中的 "this"是什么意思?

c# - 为什么 C# .NET WinForms 应用程序的控件在不同的机器上显示不同?黑盒测试方法

wpf - 将 ComboBox DataTemplate 绑定(bind)到 ItemSource 属性

C# - 具有动态数量可绑定(bind)属性的类

c# - 为什么要手动双缓冲?

c# - 使用 XDocument 将多个不同类型的对象序列化为单个 XML

c#如何判断两个对象是否相等

c# - 将对象添加到arraylist并读取它们

winforms - WinForm : Obtain values from selected items in a List Box

c# - 当 TabControl 绑定(bind)到 ViewModels 时 WPF 变慢