我正在使用DevExpress的LookUpEdit控件。我的数据库有两个表来控制控件选项的填充。一个叫做MaintCategory,另一个叫做MaintItem。这引入了程序中的魔法数字(CategoryID),但允许大量的运行时自定义。
我的问题在于如何允许用户取消选择下拉框,而无需为每个CategoryID添加“空”项目。难道没有一种方法可以注入一个空白行吗?在控件级别或我构造返回的DataTable时?
这是我用来填充所有控件选择的DAL方法。
我的问题在于如何允许用户取消选择下拉框,而无需为每个CategoryID添加“空”项目。难道没有一种方法可以注入一个空白行吗?在控件级别或我构造返回的DataTable时?
这是我用来填充所有控件选择的DAL方法。
public static DataTable GetMaintItems(int iCat)
{
using (var context = CmoDataContext.Create())
{
IQueryable<tblAdminMaintItem> tItems = context.GetTable<tblAdminMaintItem>();
return (tItems.Where(item => item.CategoryID == iCat & item.Active == true).OrderBy(item => item.OrderID).Select(
item => new { item.ItemID, item.ItemDescription })).CopyLinqToDataTable();
}
}