如何将复选框与文本文件匹配?

时间:2015-09-24 05:03:37

标签: c# visual-studio-2012

我尝试验证是否选中了Simulink复选框,以及是否要在installer.ini文件中替换下一行:

product=all => #product=all
#product=Simulink=> product=Simulink

这件事我尝试用下一个代码:

public void Simulink_Checked(Object sender, EventArgs e)
        {


            string installerfilename = path + "installer.ini";
            string installertext = File.ReadAllText(installerfilename);
            var lin = File.ReadLines(Path.Combine(path, "installer.ini")).ToArray();

            CheckBox cb = sender as CheckBox;
            if (cb.Checked)
            {
                var product = lin.Select(line => Regex.Replace(line, "product=all", "#product=all"));
                var product_tool = product.Select(line => Regex.Replace(line, "#product=Simulink", "product=Simulink"));
                File.WriteAllLines(installerfilename, product_tool);
            }

        }

但不起作用。 这意味着:行保持

product=all
#product=Simulink

我想提一下:checkbox Simulink它是checkedListBox1的一个元素,我想对所有元素做同样的事情,但要理解我从Simulink开始。 我如何才能使这段代码工作?

0 个答案:

没有答案