C# – 如何将文本从列表框中的文本文件加载到richTextBox?

C# – 如何将文本从列表框中的文本文件加载到richTextBox?,第1张

概述我是C#编码的新手,我有一个文本框,在目录中有文本文件的名称,当我点击列表框中的文本文件时,它应该将文本加载到我的文本框中(名为’ScriptBox’) ) 这是我的代码: private void Form1_Load(object sender, EventArgs e) { string User = System.Environment.MachineNam 我是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    }

提前致谢!

解决方法 将以下内容添加到Form1.cs中.这将要做的是当用户单击列表框项时,它将调用(引发事件)“ListBox1_MouseClick”方法并将文本框的文本设置为列表框项的文本.我刚刚创建了一个应用程序并实现了下面的工作.

private voID ListBox1_MouseClick(object sender,MouseEventArgs e){    textBox1.Text = ListBox1.Text;}

并将下面的内容添加到Form1.Designer.cs,其中列表框属性的其余部分.下面是订阅一个事件,Form1.cs中的ListBox1_MouseClick方法,所以当用户点击一个列表框项时,ListBox1_MouseClick方法将运行.

this.ListBox1.MouseClick += new MouseEventHandler(this.ListBox1_MouseClick);

我希望上述内容有道理.

总结

以上是内存溢出为你收集整理的C# – 如何将文本从列表框中的文本文件加载到richTextBox?全部内容,希望文章能够帮你解决C# – 如何将文本从列表框中的文本文件加载到richTextBox?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1233302.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存