C# 在不使用browsable属性的情况下,将某些属性绑定到datagridview的最佳方法是什么?

C# 在不使用browsable属性的情况下,将某些属性绑定到datagridview的最佳方法是什么?,c#,.net,winforms,user-interface,datagridview,C#,.net,Winforms,User Interface,Datagridview,我有一个不能修改的类。它有大约30处公共财产。我只需要将这个类中的2个属性绑定到datagridview来表示整个对象。此外,每一行都需要添加一个额外的列,该列将作为一个复选框,用于选择bindinglist中要使用的对象 我考虑过可能会创建新对象,这些对象上只有3个属性,并将原始的30个属性对象作为参数,但我不确定这是否是最好的实现。感谢您的帮助 为什么不设置AutoGenerateColumns=false并显式添加三列呢?“嘿,我们真的需要手动生成所有列吗?那太糟糕了”“好吧,这是一个自动

我有一个不能修改的类。它有大约30处公共财产。我只需要将这个类中的2个属性绑定到datagridview来表示整个对象。此外,每一行都需要添加一个额外的列,该列将作为一个复选框,用于选择bindinglist中要使用的对象


我考虑过可能会创建新对象,这些对象上只有3个属性,并将原始的30个属性对象作为参数,但我不确定这是否是最好的实现。感谢您的帮助

为什么不设置AutoGenerateColumns=false并显式添加三列呢?“嘿,我们真的需要手动生成所有列吗?那太糟糕了”“好吧,这是一个自动生成功能。”“太棒了,但我们不想要X列”“好吧,只需在该列上抛出一个可浏览的属性”“OMG Y R U很难使用”