C# 文件浏览至 textbox.text only .doc .txt 等

标签 c# file textbox doc

我正在尝试浏览 .doc、.text 等文件并将位置粘贴到 textbox3.text。我收到下划线,但我不知道我错过了什么。

这里是代码:

private void button2_Click(object sender, EventArgs e)
{
    OpenFileDialog bDialog = new OpenFileDialog();
    bDialog.Title = "Open Word or Text File";
    bDialog.Filter = "Text Files|*.doc;*.docx;*.txt;*.text";
    bDialog.InitialDirectory = @"C:\";
    if (bDialog.ShowDialog() == DialogResult.OK)
    {
    File2Lines = System.IO.File.ReadAllLines(bDialog.FileName.ToString());
    }
    textBox3.Text = File2Lines;
}

和带下划线的图像: http://shrani.si/f/3J/bu/2ALFViEN/missing.png

有什么解决办法吗? (如果有些事情没有任何意义,那是因为我是菜鸟)

最佳答案

您尚未将 File2Lines 声明为变量。此外,ReadAllLines 返回一个 String[],而不是 string。尝试:

string[] File2Lines = System.IO.File.ReadAllLines(bDialog.FileName.ToString());

然后

textBox3.Lines = File2Lines;

关于C# 文件浏览至 textbox.text only .doc .txt 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19576932/

相关文章:

WPF 无模式对话框呈现文本框不可编辑

c - 如何在 C 中创建像 PowerShell 一样的多行文本框

c# - 如何组合两个按时间戳排序然后分组的流?

c# - 在 EF Core 中进行 SQL 跟踪期间丢失参数值

java - 格式错误输入异常 : Input length = 1 when run over twice

char * 打印出奇怪的字符

javascript - 在文本字段中添加值

c# - 16 位 11025 单声道 WAVE 数据中的一个样本值

c# - 如何使用 Entity Framework 4.2 执行数据库迁移?

c++ - 从文件中读取和填充单独的变量