int count = 5; content = Regex.Replace(s, "a", new MatchEvaluator(delegate(Match m) { const string b = "b"; if (count-- > 0) { return b; } return m.Value; }));这样虽然满足了你的需求,但是我觉得你肯定不会用这个正在来匹配这样一个简单的表达式的。
可以向楼上一样在前端用binding去做,个人建议在后台用combobox的selectionChanged事件去做。这样逻辑更清楚,方便维护和更改。方法就是“名称1”列的所有combobox都加个selectonChanged事件: