Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C语言中将文本从一个文本框复制到另一个文本框_C#_Visual Studio_Readfile - Fatal编程技术网

C# 在C语言中将文本从一个文本框复制到另一个文本框

C# 在C语言中将文本从一个文本框复制到另一个文本框,c#,visual-studio,readfile,C#,Visual Studio,Readfile,我有一个1MB的文本文件。我创建了一个文本框,并在该文本框中写入了1MB的文件。现在我只需要从包含1MB文本信息的textbox中复制256字节的文本数据,然后将其复制到另一个textbox中。 一旦复制了256字节的文本,接下来的256字节的文本将被复制,直到所有数据从一个文本框复制到另一个文本框。所以我不明白为什么需要在256字节的包中处理字符串,但作为一种通用方法,您可以尝试以下方法: private static void Main(string[] args) { var la

我有一个1MB的文本文件。我创建了一个文本框,并在该文本框中写入了1MB的文件。现在我只需要从包含1MB文本信息的textbox中复制256字节的文本数据,然后将其复制到另一个textbox中。
一旦复制了256字节的文本,接下来的256字节的文本将被复制,直到所有数据从一个文本框复制到另一个文本框。

所以我不明白为什么需要在256字节的包中处理字符串,但作为一种通用方法,您可以尝试以下方法:

private static void Main(string[] args)
{
    var largeStringOfOneMB = "Hello World";
    var largeStringOfOneMBAsByteArray = Encoding.UTF8.GetBytes(largeStringOfOneMB);
    var largeStringOfOneMBAsStream = new MemoryStream(largeStringOfOneMBAsByteArray);
    var newByteArray = new byte[256];

    for (int i = 0; i <= largeStringOfOneMBAsByteArray.Length / 256; i++)
    {
        largeStringOfOneMBAsStream.Read(newByteArray, i * 256, 256);
        var newStringWith256BytesOfTheOriginalString = Encoding.UTF8.GetString(newByteArray);
        // Do what ever you have to
    }
}

首先,从文件中读取数据,将其转换为流并读取包。然后你可以用这个软件包做任何你必须做的事情。

好的,可以做到。将您的代码添加为,并解释您面临的问题。您的问题没有任何问题。为什么不简单地分配文本,如TextBox2.text=TextBox1.text?您需要显示您尝试的代码以及哪个部分不起作用!?OpenFileDialog openFileDialog1=新建OpenFileDialog;OpenFileDialog.Filter=文本文件.doc |.txt |所有文件。|***;如果openFileDialog1.ShowDialog==DialogResult.OK{textbox1.Text=File.ReadAllTextopenFileDialog1.FileName;以上代码用于从文档中读取文本文件并将其放入textbox。现在我需要将每256个字节的数据复制到其他textbox,直到完整的文本复制到其他textbox