как добавить значения в массив - PullRequest
2 голосов
/ 14 июня 2010

Я просто хочу попросить помощи снова.Я создал метод для чтения значений в gridview, я смог получить и прочитать значения из gridview.Теперь проблема в том, как я могу сохранить значения внутри массива, и я хочу, чтобы он передавался на другую страницу.вот код, который я создал

    private void getrowvalues()
    {
        string combinedvalues;

        foreach (GridViewRow row in gvOrderProducts.Rows)
        {
            string prodname = ((Label)row.FindControl("lblProductName")).Text;
            string txtvalues = ((TextBox)row.FindControl("txtQuantity")).Text;

            combinedvalues = prodname + "|" + txtvalues;
        }
    }

я хочу, чтобы строка результата комбинированные значения была помещена в массив или коллекцию строк, к которым я могу получить доступ на другой странице.Есть ли способ сделать это?Любые входные данные будут с благодарностью.

спасибо !!

Ответы [ 3 ]

2 голосов
/ 14 июня 2010

Только что увидел ответ KroaX, такой же, я оставляю свой для примера кода.

private void getrowvalues()
{
    string combinedvalues;
    List<string> combinedValuesList = new List<string>();

    foreach (GridViewRow row in gvOrderProducts.Rows)
    {
        string prodname = ((Label)row.FindControl("lblProductName")).Text;
        string txtvalues = ((TextBox)row.FindControl("txtQuantity")).Text;

        combinedvalues = prodname + "|" + txtvalues;
        combinedValuesList.Add(combinedvalues);
    }
    // use combinedValuesList or combinedValuesList.ToArray()
}

Код блокнота, непроверенный ...

0 голосов
/ 14 июня 2010

Чтобы передать что-то с одной страницы на другую, вы можете сохранить это в сеансе (иногда это зависит).

Session["combinedvalueList"] = combinedvalueList;

Находясь на другой странице, вы можете получить к нему доступ.

if (Session["combinedvalueList"]!=null)
      combinedValueList = Session["combinedvalueList"] as List<string>;
0 голосов
/ 14 июня 2010
//Before Foreach

List<string> combinedvalueList = new List<string>();

//Inside Foreach
combinedvalueList.add(combinedvalues);

Также смотрите

Список MSDN

Там вы можете увидеть образцы и методы спискаучебный класс.Мне кажется, вы совершенно новичок в c # и программировании в целом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...