我有一个DataGridView,其中包含一个DataGridViewComboboxColumn列,有3个值:“Small”,“Medium”,“Large”。
我获取用户的默认值,这种情况下是“Medium”。
我想在datagridview中显示一个下拉单元格,但默认值为“Medium”。在常规组合框中,我可以通过设置选定索引或仅设置组合框的Text属性来完成此操作。
我有一个DataGridView,其中包含一个DataGridViewComboboxColumn列,有3个值:“Small”,“Medium”,“Large”。
我获取用户的默认值,这种情况下是“Medium”。
我想在datagridview中显示一个下拉单元格,但默认值为“Medium”。在常规组合框中,我可以通过设置选定索引或仅设置组合框的Text属性来完成此操作。
当您使用datagridview时,最好使用数据绑定。这将处理您所谈论的所有选定索引的内容。
但是,如果您想自己进入其中,
DataGridView.Rows[rowindex].Cells[columnindex].Value
您可以获取和设置与DataGridViewComboBoxColumn相关联的值。只需确保在设置值时提供正确的行索引和列索引,并将其设置为正确的类型(与DataGridViewComboBoxColumn的ValueMember属性相同的类型)。
DataGridViewComboBoxColumn ColumnPage = new DataGridViewComboBoxColumn();
ColumnPage.DefaultCellStyle.NullValue = "Medium";
要完成这项任务,您应该像这样做:
this.dataGridViewStudentInformation.Columns[ColumnIndex].DataPropertyName = dataGridViewStudentInformation.Columns[2].Name ; //Set the ColumnName to which you want to bind.
并在数据库中将默认值设置为中等。
[DataGridViewComboboxColumnName].DataPropertyName = "PropertyNameToBindTo";
或者你的意思是想让它在新行中默认为中等大小?