从列表<对象>获取值
本文关键字:获取 对象 列表 | 更新日期: 2023-09-27 17:56:35
我需要从我的列表中获取单个值并将其作为参数传递
List<object> selectedValues;
private void GetSelectedValues()
{
ASPxGridView grid = (ASPxGridView)StoreDropDown.FindControl("StoreGV");
List<string> fieldNames = new List<string>();
foreach (GridViewColumn column in grid.Columns)
if(column is GridViewDataColumn)
fieldNames.Add(((GridViewDataColumn)column).FieldName);
selectedValues = grid.GetSelectedFieldValues(fieldNames.ToArray());
}
这是我的方法的一部分
store = Store.SelectOne(270);//Here is where I want to get value from GetSelectedValues
//Insted of 270 I want the vaue from GetSelectedValues
if (e.Date < leadDay || e.Date > OrderDOW.OrderOutDate ||!store.IsAvailable(e.Date))
{
e.Cell.Attributes["disabled"] = "disable";
e.Cell.Attributes["style"] = "pointer-events: none; background-color: red";
}
我明白你的问题,你可以使用 foreach 对每个列表元素做任何你想做的事情
foreach(String fieldName in fieldNames)
{
store = Store.SelectOne(fieldName);
if (e.Date < leadDay || e.Date > OrderDOW.OrderOutDate ||!store.IsAvailable(e.Date))
{
e.Cell.Attributes["disabled"] = "disable";
e.Cell.Attributes["style"] = "pointer-events: none; background-color: red";
}
}