C# 在C语言中将文本从一个文本框复制到另一个文本框
我有一个1MB的文本文件。我创建了一个文本框,并在该文本框中写入了1MB的文件。现在我只需要从包含1MB文本信息的textbox中复制256字节的文本数据,然后将其复制到另一个textbox中。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
一旦复制了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