自定义控件-将元素添加到绑定的DataSource的属性

时间:2019-04-14 21:17:51

标签: c# user-controls

我对正在创建的用户控件有疑问。

用户控件只是一个ComboBox(具有个人设置),具有来自数据库列表的数据源。

此列表非常简单,它是车辆类型的列表。

当前,我的数据库如下所示:

Id_Vehicule_Type  Type     Description
1                 Car      Car description
2                 Truck    Truck description
3                 SUV      SUV description

我可以将数据链接到我的用户控件,这没有问题。

我想要的是一个用于添加或删除“全部”字段的选项(属性)。

如果我创建新的车辆,我希望能够在Car / Truck / SUV之间进行选择。

如果我搜索车辆,希望在Car / Truck / SUV / All之间进行选择。所有人都可以搜索任何车辆类型。

我已经在用户控件中添加了一个属性,但是目前,我从数据库的属性的“设置”部分中检索列表。它会检查_IncludeAll是否为true,然后在绑定它之前在列表中添加一个新项目,但我发现这并不是真的“做得好的”。

List<VehiculeType> vehiculeTypes = Database.GetAllVehiculeType();

if (this._IncludeAll)
{
    vehiculeTypes.Add(new VehiculeType(-1, "(All)"));
    this.cbVehiculeTypes1.SelectedValue = -1;
}

我从用户控件中检索ID /类型/说明没有问题。我只能弄清楚如何管理此“选项”。

谢谢您,祝您愉快。

0 个答案:

没有答案