
C# DataGridView既支持下拉列表选择,又支持手动输入内容的列。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
请注意,此程序为个人独立开发完成,若需转载请务必标注原始出处。该类设计为DataGridViewColumn的封装,实现了既可进行下拉选择又可手动输入的列类型。 区别于DataGridViewComboBoxColumn,其主要特点如下:首先,系统默认情况下仅允许选择项,不支持用户输入;而本程序则允许用户输入的同时进行选择(通过DropDownStyle属性进行控制);其次,系统默认情况下所有单元格的数据源均为单一的;本程序能够灵活地为当前列的每个单元格指定独立的、不同的数据源,若未设置数据源时,则默认为列本身的数据源;再次,系统默认需要明确指定ValueMember和DisplayMember;本程序无需进行此类设置,只需简单地赋值DataSource即可。此外,当手动输入一个下拉列表中不存在的值时,该程序会自动将该值添加到数据源中,此时隐藏值(Key)与显示值(Value)保持一致。最后,获取到的单元格的值Value(即Row[i].Cell[j].Value)对应于隐藏值(Key)。
全部评论 (0)
还没有任何评论哟~


