想给datagridview,查询的单元格,实现下拉列表的功能,让用户对一些关键信息实现手选,因为手工录入,内容不标准无法统一,请指导;
https://blog.51cto.com/51souta/5805139
首先把你要修改的列类型ColumnType改成 DataGridViewComboBoxColumn
然后设置下拉框的数据源
var tbl = new DataTable();
tbl.Columns.Add("TId");
tbl.Columns.Add("TVal");
tbl.Rows.Add("1", "1111");
tbl.Rows.Add("2", "2222");
this.col1.DataSource = tbl;
this.col1.DisplayMember = "TVal"; //展示到winfrom的属性
this.col1.ValueMember = "TId";// 实际的属性
this.col1.DataPropertyName = "a1"; // dataGridView 数据源 对应是属性名
col1 的dataGridView 的Column 名称
这段代码最好放在form的构造函数里,而且必须在dataGridView 数据源 设定之前