如果DataTable中gid列 包含数据
6,9,10,12,13,19则DataTable中DDName
显示为“-”,用C#怎么写呢DataTableC#
6,9,10,12,13,19则DataTable中DDName
显示为“-”,用C#怎么写呢DataTableC#
解决方案 »
- 关于软件部署问题?
- 关于wp7开发的那点事
- 新人求解惑?
- 在局域网中的某台机器上,如何获取该局域网中其它机器的信息?
- 关于字符ENCODING的问题
- 利用OleDbCommandbuilder更新数据源问题
- !! 语法问题,请各位帮忙 !! 我想在一个服务类中 ,对传过来的一个 Object 进行修改
- 关于CollectionBase
- WinForm控件布局问题,我在Windows2000 Server上布局好的控件到了Windows.NET 2003 Server上控件的位置和大小改变了,反过来在Windows.NET
- 求助函数对象及优化函数lambda表达式问题
- 通过单个字符的占据的面积(长*宽)能算出该字符的Font.size吗?
- 调用关闭窗体里面的e.cancel,显示未定义
DataTable dt = CreateDataTable();
dt=dt.AsEnumerable().Select(a =>
{
if (list.Contains(a.Field<int>("gid")))
{
a.SetField<string>("DDName", "-");
}
return a;
}).CopyToDataTable();
dt即为你要的对果。public void Change(DataTable dt)
{
DataRow[] drs=dt.Select("gid in (6,9,10,12,13,19)"); foreach(DataRow dr in drs)
{
dr["DDName"]="-";
}
}
{
DataRow[] drs=dt.Select("gid in (6,9,10,12,13,19)"); foreach(DataRow dr in drs)
{
dr["DDName"]="-";
}
}