C# 从列表中获取值

C# 从列表中获取值,c#,C#,我需要从列表中获取一个值,并将其作为参数传递 List<object> selectedValues; private void GetSelectedValues() { ASPxGridView grid = (ASPxGridView)StoreDropDown.FindControl("StoreGV"); List<string> fieldNames = new List<string>(); foreach (Grid

我需要从列表中获取一个值,并将其作为参数传递

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";

    }
}

您的问题相当模糊,请尝试更好地解释。GetSelectedValues尚未返回任何内容。你对这个函数的期望是什么?哪一个值?如果列表包含多个值怎么办?实际上我只需要第一列中的值。我可能不需要清单。按照我现在的方式,它将每列中的所有值都放在一个列表中。