c# 怎么更改DataTable 中某列的值?

DataColumns dc = td.Columns["你的列"];

int inx = dc.Ordinal;
td.Columns.Remove(dc);
dc.DefaultValue=你的值;
td.Columns.Add(dc);
dc.SetOrdinal(inx);

如果愿意的话保存你原来的默认值再把列默认值改回来。

dt.Rows[rowIndex][colIndex] = newValue;

for(int i = 0; i < dt.Rows.Count; i++){ dt.Rows[i]["你的列"] = 修改的值;}

原文地址:https://www.cnblogs.com/denny-x/p/9040451.html

时间: 2024-07-29 11:35:10

c# 怎么更改DataTable 中某列的值?的相关文章

.NET的 DataTable中某列求和

public DataTable ReportDetail { get; set; }//定义datatable属性 this.txtTotalPiece.Text = ReportDetail.Compute("sum(Piece)", "TRUE").ToString();//求和 .NET的 DataTable中某列求和

Asp.net 修改已有数据的DataTable中某列的数据类型

DataTable dt_PI = new DataTable(); //克隆表结构 dt_PI = ds.Tables[0].Clone(); dt_PI.Columns["FLTFullPercentage"].DataType = typeof(String);//修改[满柜百分比]列的数据类型 foreach (DataRow row in ds.Tables[0].Rows) { DataRow rowNew = dt_PI.NewRow(); foreach (DataCo

SqlServer查询表中某列相同值的最近记录

语句如下: 1 --查询表中某列相同值的最近记录 2 SELECT * FROM TbName a 3 WHERE NOT EXISTS 4 ( 5 SELECT 1 FROM TbName WHERE ColumnName=a.ColumnName and CreateTime>a.CreateTime 6 )

将DataTable某一列的值整体赋值给 另一个DataTable;

foreach (DataColumn dt in _ds.Tables[0].Columns) { foreach (var str in _str2Array[0]) { if(dt.ColumnName.Trim() == str) { //DataTable删除指定列 _table.Columns.ReMove(dt); } } } //将 DataTable某一列的值,赋值给 另一个DataTable; DataView view = _ds.Tables[0].DefaultView

C# DataTable中返回列中的最大值

此处以表dt2中的keyIndex列(int类型)为例 1.通过linq来实现 int maxKeyIndex = dt2.AsEnumerable().Select(t => t.Field<int>("keyIndex")).Max(); Linq语法:点击打开链接2.通过Compute方法来实现 int ee = (int)dt2.Compute("Max(keyIndex)", "true"); Compute方法:点击

GridView控件RowDataBound事件中获取列字段值的几种途径 !!!

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onclick", "javascript:alert('当前ID为:" +DataBinder.Eval(e.Row.DataItem,"CID"

Jquery Ajax 异步设置Table中某列的值

可根据table中某列中的ID去改变某列的值! JS: 1 $(document).ready(function () { 2 setTimeout(GetDate, 1000); 3 4 }); 5 6 function GetDate() { 7 $("#tbData tbody").find("tr").each(function () { 8 var prjectBalanceObj = $(this).find("td:eq(3)");

GridView控件RowDataBound事件中获取列字段值的几种途径

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onclick", "javascript:alert('当前ID为:" +DataBinder.Eval(e.Row.DataItem,"CID"

更改DataTable中某一列的值

任务是要去掉表单中位置这一列前面这句话, 前端的表单是jqgrid做的,捣鼓了半天不知道用js怎么改,只好从后端改了. for (int i = 0; i < dt.Rows.Count; i++) { string evtPost = dt.Rows[i]["EVENT_POSITION"].ToString(); dt.Rows[i]["EVENT_POSITION"]= evtPost.Replace("新疆维吾尔自治区","