我是.NET的新手,所以请耐心等待我的理解 ;)
在我的Windows窗体上,我有一个DataGridView绑定到数据源。由于我的网格是只读的,我有一组控件(文本框、复选框等)在网格外部用于编辑数据。
我希望这些控件与当前选择行绑定。目前,如果我将控件的DataBindings设置为与网格相同的数据源,即使我移动网格中的记录指针,也只显示第一条记录。
我错过了什么?
环境:Windows窗体,C#,Visual Studio 2008。
我是.NET的新手,所以请耐心等待我的理解 ;)
在我的Windows窗体上,我有一个DataGridView绑定到数据源。由于我的网格是只读的,我有一组控件(文本框、复选框等)在网格外部用于编辑数据。
我希望这些控件与当前选择行绑定。目前,如果我将控件的DataBindings设置为与网格相同的数据源,即使我移动网格中的记录指针,也只显示第一条记录。
我错过了什么?
环境:Windows窗体,C#,Visual Studio 2008。
您想查看DataGridView中可用的自定义DataGridViewColumn类型。 添加特殊列,然后将业务对象列表绑定到网格(或DataSet)。
我认为您甚至可以要求网格根据您提供的对象自动生成合理的列。
我不建议尝试将普通控件直接放入datagrid中,因为有一个基于单元格、列和编辑控件的网格列框架来处理这些内容。在Google上搜索这些词汇(例如DataBinding/DataGridViewEditingControl),我恐怕现在手头没有我的DataGridView资源。
哦,等等,抱歉我重新阅读了一下。你需要查看 BindingContext 对象。