Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-修改数据表_C#_Database_Datagrid_Datatable - Fatal编程技术网

C#-修改数据表

C#-修改数据表,c#,database,datagrid,datatable,C#,Database,Datagrid,Datatable,我有一个从数据库连接填充的数据表。我想在数据表上运行检查,比如用文本替换数字,并在将数据绑定到数据网格以供查看之前添加我自己的数据。如何访问数据表中的一段数据?谢谢。只需查看表中的.Rows集合,并使用普通数组([])表示法(使用列索引或字段名作为下标)访问每行中的字段。您可以订阅DataGrid的事件,然后修改DataGridRow的内容,然后再将其全部发送回浏览器 以下是它的用途。在事件处理程序中,尝试: Label lblBalance = (Label)e.Item.FindContro

我有一个从数据库连接填充的数据表。我想在数据表上运行检查,比如用文本替换数字,并在将数据绑定到数据网格以供查看之前添加我自己的数据。如何访问数据表中的一段数据?谢谢。

只需查看表中的
.Rows
集合,并使用普通数组(
[]
)表示法(使用列索引或字段名作为下标)访问每行中的字段。

您可以订阅DataGrid的事件,然后修改DataGridRow的内容,然后再将其全部发送回浏览器

以下是它的用途。在事件处理程序中,尝试:

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

e.Item.Cells[2].Text = "whatever text"
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();