На прошлой неделе я начал пытаться использовать Winforms для автоматизации некоторых отчетов.Я не наслаждаюсь переходом (каким бы простым он ни был для некоторых из вас)!
В настоящее время я отображаю данные из представления SQL, созданного с помощью Oracle SQL Developer.Я принял данные, используя Задачи DataGridView, чтобы выбрать таблицу и отобразить ее (казалось, самый простой метод).
Все данные отображаются нормально.Однако теперь я хотел бы получить доступ к ячейкам таблицы.Я хочу иметь возможность изменять цвета ячеек в зависимости от их значений и извлекать некоторые данные, если это необходимо.
Чтобы получить доступ к данным и выделить строки, я надеялся сделать что-то подобное
protected void MyGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int theValue = Convert.ToInt32(e.Row.Cells[0].Text);
if (theValue>0)
e.Row.Cells[0].BackColor = System.Drawing.Color.Red
}
}
Это не работает, потому что событие не запускается.Я думаю, что я должен связать данные с моим gridview, но я загрузил все данные через дизайнер.Это проблема?Я понятия не имею, как самому его кодировать, я пробовал раньше, но он шатался.
Более того, когда я пытаюсь изменить запрос SQL для базы данных через конструктор, он не работает.Я думаю, что схожу с ума от такой скорости!