我有一个DataGridView
一ComboBox
列和一TextBox
列动态创建如下
DataGridViewComboBoxColumn dcColor = new DataGridViewComboBoxColumn();
dcColor.HeaderText = "Color";
dcColor.Items.Add("Red");
dcColor.Items.Add("Green");
DataGridViewTextBoxColumn dcValue = new DataGridViewTextBoxColumn();
dcValue.HeaderText = "Value";
DataGridView1.Columns.Insert(0, dcColor);
DataGridView1.Columns.Insert(1, dcValue);
现在,如果用户在 ComboBox 中选择“Red”项,则应禁用相应的 TextBox 单元格并以灰色显示。
如果用户选择“绿色”项,则应启用相应的 TextBox 单元格。
此外,我们如何确保在关闭 datagridview 表单之前选择绿色时用户输入数据。