我想创建一个程序,如果该文件存在,该复选框将自动检查。
private void button3_Click(object sender, EventArgs e)
{
//check whether the file is exist or not
if (string curFile = @"C:\s\test.txt")
{
}
else
{
}
}
答案 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()