现在问题已经解决。感谢您的答案!
这是我现在的代码:
我刚开始学习 C# 编程,我有一个文本框,其中包含一个目录中文本文件的名称。当我在列表框中单击文本文件时,它应该将文本加载到我的文本框中(名为“ScriptBox”)。
以下是我的代码:
这是我现在的代码:
//Listbox scripts is the name of my folder
private void Form1_Load(object sender, EventArgs e)
{
foreach (var file in Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory + @"Listbox scripts"))
{
string file2 = file.Split('\\').Last();
listBox1.Items.Add(file2);
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
webBrowser1.Document.InvokeScript("SetText", new object[]
{
File.ReadAllText(string.Format("./Listbox scripts/{0}", listBox1.SelectedItem.ToString()))
});
}
我刚开始学习 C# 编程,我有一个文本框,其中包含一个目录中文本文件的名称。当我在列表框中单击文本文件时,它应该将文本加载到我的文本框中(名为“ScriptBox”)。
以下是我的代码:
private void Form1_Load(object sender, EventArgs e)
{
string User = System.Environment.MachineName;
textBox1.Text = "{CONSOLE} Welcome to Linst, " + User + "!";
directory = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory + @"Scripts");
files = directory.GetFiles("*.txt");
foreach (FileInfo file in files)
{
listBox1.Items.Add(file.Name);
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
var selectedFile = files[listBox1.SelectedIndex];
ScriptBox.Text = File.ReadAllText(selectedFile.FullName); //these parts are the parts that dont work
}
提前致谢!