C # - изменение таблицы данных - PullRequest
0 голосов
/ 13 января 2009

У меня есть таблица данных, которая заполняется из соединения с базой данных. Я хотел бы выполнить проверку таблицы данных, например, заменить цифры на текст и добавить свои собственные данные, прежде чем связывать их с таблицей данных для просмотра. Как получить доступ к одному фрагменту данных в таблице данных? Спасибо.

Ответы [ 3 ]

2 голосов
/ 13 января 2009

Просто посмотрите на коллекцию .Rows таблицы и получите доступ к полям в каждой строке, используя обычную запись массива ([]), используя индекс столбца или имя поля для индекса.

0 голосов
/ 13 января 2009
DataSet ds = GetData();
foreach( DataTable dt in ds.Tables )
{
   foreach( DataRow row in dt.Rows )
   {
      if ( row["columnName"] != DBNull.Value )
      {
         row["columnName"] = "some data";
      }
   }
}
DataBind();
0 голосов
/ 13 января 2009

Вы можете подписаться на событие ItemDataBound DataGrid, а затем изменить содержимое DataGridRow до того, как оно будет отправлено обратно в браузер.

Вот пример его использования. Внутри обработчика событий попробуйте:

Label lblBalance = (Label)e.Item.FindControl("dgLabel2");

или

e.Item.Cells[2].Text = "whatever text"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...