是DataGridView的两个数据源.ComboBoxColumn成为可能

本文关键字:ComboBoxColumn 数据源 两个 DataGridView | 更新日期: 2023-09-27 18:18:58

我有一个DataGridView与几个TextBoxColumns和一个ComboBox列称为'combo',持有客户端类型。问题是,我想同时显示当前选择的客户端类型值以及下拉客户端类型列表,以验证用户将来的更改。在SQL Server中,我有一个DB与两个表列,'client_type_dropdown.name'和'clients.client_type'。'client_type_dropdown.name'列是一个验证列表。的客户。Client_type '列包含数据库中客户端的当前客户端类型。是否有一种方法来显示在'组合' 'client_type_dropdown.name'和'客户端。client_type',即,一个来源的ComboBoxColumn下拉菜单和一个不同的来源的文本框部分的'组合'?或者我需要在网格中有两列吗?

感谢你的帮助。

是DataGridView的两个数据源.ComboBoxColumn成为可能

我使用第三方网格,但我通常通过将组合下拉样式设置为DropDown而不是DropDownList来处理这个问题。这将允许显示您的原始数据库值,即使它不在列表中。

这也允许在combo字段中自由键入值,因此接下来的技巧是验证用户输入,以确保它与列表中的值匹配,然后允许他们保存更新的值。您可以使用组合的LimitToList属性来可能节省您手动进行验证,但对于我使用过的大多数控件,它会给您带来更多的悲伤而不是帮助。