【发布时间】:2019-05-15 14:33:14
【问题描述】:
我只想启用 DataGridview 中的两列以便能够进行编辑。其他人不应该被允许编辑。此外,我没有直接链接到数据源。
Public Sub Main_Load(sender As Object, e As EventArgs) Handles MyBase.Load
table_class.table.Columns.Add("Subject", Type.GetType("System.String"))
table_class.table.Columns.Add("Date Assigned", Type.GetType("System.DateTime"))
table_class.table.Columns.Add("Date of Submission.", Type.GetType("System.DateTime"))
table_class.table.Columns.Add("Date of Completion", Type.GetType("System.DateTime"))
table_class.table.Columns.Add("Done", Type.GetType("System.Boolean"))
DataGridView.ReadOnly = True
DataGridView.Columns[4].ReadOnly = False
DataGridView.DataSource = table_class.table
End Sub
【问题讨论】:
-
I am not directly linking to datasource。但是你正在设置一个数据源。 -
看看这样的事情是否可行:
dataGridView1.Columns.OfType(Of DataGridViewColumn)().ToList().ForEach(Function(c) c.ReadOnly = True) dataGridView1.Columns(4).ReadOnly = False
标签: vb.net visual-studio winforms