如果文件存在,自动检查CheckBox

时间:2017-07-21 19:42:36

标签: c# winforms

我想创建一个程序,如果该文件存在,该复选框将自动检查。

private void button3_Click(object sender, EventArgs e)
{
  //check whether the file is exist or not
  if (string curFile = @"C:\s\test.txt")
  {

  }
  else
  {

  }
}

3 个答案:

答案 0 :(得分:0)

setTransform()返回一个bool

答案 1 :(得分:0)

您必须使用System.IO验证文件是否存在,然后将atributte .checked设置为true。像这样:

    if System.IO.File.Exists(@"C:\s\test.txt") {
        yourcheckbox.checked = true
    }
    else {
        yourcheckbox.checked = false
    }

答案 2 :(得分:0)

由于'ScriptMain' is marked ComVisible(true) but has the following ComVisible(false) types in its object hierarchy: 'VSTARTScriptObjectModelBase' 返回File.Exists()true,您可以直接使用返回的值:

false

这相当于做这样的事情:

yourcheckbox.Checked = File.Exists(@"c:\Path\To\File.txt");

和/或此

bool didItExist = File.Exists(@"c:\path\to\file.txt");
checkbox.Checked = didItExist;

不要忘记在顶部添加checkbox.Checked = File.Exists(@"c:\path\to\file.txt") ? true : false; ,因为using System.IO;来自它。

我认为第一个建议的替代方案是最简洁的方法。

跟进您的评论......这是一个功能齐全的代码段。

File.Exists()