我对正在创建的用户控件有疑问。
用户控件只是一个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 /类型/说明没有问题。我只能弄清楚如何管理此“选项”。
谢谢您,祝您愉快。