谷歌-翻译:
我会去一个dataSet(在“dat”下面),这样每次找到一连串不需要的字符时,它都会被替换掉。
目前,我被困在第一行......(请参阅MessageBox)(对不起,如果我的代码是干净的^ ^')
你能告诉我有什么问题吗?
早上好,
我想替换数据集中的一些字符串 我被封锁了 (对不起我的代码)
你能告诉我什么不起作用,谢谢你的支持!
foreach (DataRow dtR in dat.Tables[0].Rows)
{
foreach (DataColumn dtC in dat.Tables[0].Columns)
{
MessageBox.Show(dtC.ToString());
dtC.ToString().Replace("<br><img src=\"http://actualites.gestion.fr/good.jpg\">", "");
dtC.ToString().Replace("<br><img src=\"http://actualites.gestion.fr/great.jpg\">", "");
dtC.ToString().Replace("<br><img src=\"http://actualites.gestion.fr/no-good.jpg\">", "");
dtC.ToString().Replace("<br><img src=\"http://actualites.gestion.fr/bof.jpg\">", "");
}
}
答案 0 :(得分:2)
Replace
方法不进行内部就地替换; 返回第二个包含不同内容的字符串。您必须捕获返回的字符串并使用它执行某些操作。现在,您正在执行替换,并将新字符串(带有替换项)放在地板上。例如:
string s = (string)dtR[dtC]; // read the contents of a cell
s = s.Replace("foo", "newfoo"); // perform some string replacements...
s = s.Replace("bar", "newbar");
s = s.Replace("blap", "newblap");
dtR[dtC] = s; // store it back into the cell
答案 1 :(得分:-1)
<强>编辑:强>
dtC = new DataColumn(dtC.ToString().Replace("asupprimer", ""));
比照。 http://msdn.microsoft.com/fr-fr/library/system.data.datacolumn(v=vs.110).aspx
答案 2 :(得分:-1)
你的第二次迭代必须是:
foreach (DataColumn dtC in dtR)