我有一个DataGridView,可以从文件加载信息并存储该信息。信息以类形式保存以供使用,因此我在思考而不是必须从存储在DGV中的数据重建该类对象,将类对象保存到列中并从该列访问该对象会更容易必要时。那可能吗?它与DataBinding有关吗?
所以最终我想要的是:
DataGridView DGV = new DataGridView;
//Initialization Stuff
DGV.Rows[0].Columns["objectColumn"].value = <ANY OBJECT OR CLASS TYPE AT ALL HERE>
当然,该列将被隐藏。
答案 0 :(得分:0)
DataGridViewCell.Value
的类型为Object
,这意味着您可以在其中存储任何对象。如果您的类重写ToString
方法并提供有意义的实现,它将显示在相应的单元格中。
如果您没有覆盖ToString
,仍然可以使用DataGridView.CellFormatting事件来格式化对象。