Получение значения ячейки Gridview без использования SelectedIndex и т. Д. - PullRequest
0 голосов
/ 03 августа 2011

В настоящее время я пытаюсь получить доступ к ячейке, чтобы получить значение в ней и сравнить ее с текущей датой.

Если значение ячеек меньше текущей даты, я хочу сказать, что «Отправка» должна быть произведена, если ее еще не было (если значение ячеек является пустым текстом по умолчанию, тогда отправка отсутствует).

Пример Gridview:

ID Имя SubDate Получено Комментарии к файлу // Заголовки столбцов 11111 |2011/04 |- |- |- |н / д // Содержимое строк

Исходя из примера Gridview, я хочу получить дату в «SubDate», которая 2011/04.И сравните это с сегодняшней датой.Поскольку это меньше текущей даты, я хочу заменить «-» в других ячейках на «Без отправки».

Мои попытки пока не сработали:

        DateTime today = System.DateTime.Now;
        string subdate;

            DateTime date = DateTime.Parse(/* Need to Get Cell Value Here*/);
            subdate = date.ToShortDateString();

            if (date <= today)
            {                 
                if (GridView1.EmptyDataText == "-")
                {
                    GridView1.EmptyDataText = "No Submission";
                }
            }

Любой, кто в состояниипомочь мне?

1 Ответ

0 голосов
/ 03 августа 2011

Вам действительно нужно взломать GridView? Попробуйте отделить ваши данные от представления пользовательского интерфейса. Например, вы можете привязать к List<Submitions>, где

public class Submition
{
    public int ID { get; set; }
    public DateTime date { get; set; }
    public string SubmitionName { get; set; }


    public string SubmitionNameView
    {
        get
        {
            if (date <= DateTime.Now && SubmitionName == "-")
                return "No Submission";
            else
                return SubmitionName;
        }
        set
        {
            SubmitionName = value;
        }
    }
}

И привяжите ваши столбцы GridView к SubmitionNameView, вставленному в SubmitionName;

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