我知道这个问题必须有一个简单的解决方案,但我似乎错过了答案. 我有一个Visual Studio 2008 Winforms应用程序,我在其中创建了一个datagridview来向用户显示数据.在datagridview中,我允许用户编辑
我有一个Visual Studio 2008 Winforms应用程序,我在其中创建了一个datagridview来向用户显示数据.在datagridview中,我允许用户编辑信息.其中一个单元格设置为只读,用户希望现在能够编辑此信息.当我进入datagridview设计器将单元格设置为Readonly = False时,更改不会被保存.无论我做什么,改变都不会得到保存.我现在正在考虑使用以下代码在运行时更改它:
当我使用该代码时,我得到标题中提到的错误.在我看来,我现在被卡住了…我无法使用Visual Studio设计器将单元格更改为readonly = false.我无法在运行时将单元格设置为readonly = false.
问题:我做错了什么?我还能做些什么吗?对于多个用户来说,这是一个相当大的应用程序,这是大多数用户提出的请求.
任何帮助,将不胜感激.
Dim oDL As New MTN.BusinessLayer.MasterTables() Dim dt As DataTable = oDL.GetTheItems() DataGridView1.DataSource = dt您实际上可以为DataTable列设置ReadOnly属性!
Dim dt As DataTable = oDL.GetTheItems() dt.Columns("Selected").ReadOnly = false DataGridView1.DataSource = dt