gpt4 book ai didi

c# - 将文本文件行导入特定文本和组合框

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:28 25 4
gpt4 key购买 nike

如果发布有误,我深表歉意。如果需要,我会立即将其取下。

我(非常)是 C# 和 Visual Studio 的初学者。我创建了一个将数据导出到文本文件的小程序。看这张图:http://imgur.com/a/0nCfr

您会看到我的程序、导出功能和导出的文本文件。

现在我想做相反的事情并将这些创建的文本文件导入到我的程序中。

我的第一个猜测是以某种方式调用行(或字符串)。但是我如何才能将行的一部分放入我的文本字段或组合框中?例如,参见文本文件和程序中的 POINT 1。

我没有发布任何代码,因为我还没有编写任何代码,因为我不知道从哪里开始。但是,如果需要,我可以发布我现有的任何代码。

我会尽我所能让您更轻松地提供帮助。谢谢!

最佳答案

我的第一个问题是,为什么您要使用一个组合框来表示最多可以达到 123 的数字?您的值的选项是否有限,因为如果没有,我会改用文本框。

我将从为“Point”创建一个对象类开始,为每个值接受 6 个参数。然后使用某种 StreamReader 或 OpenFileDialog 将您的文本文件数据导入您的应用程序。这是一些示例代码,您可以使用/更改这些代码以满足您的需要(使用起始值和行首的 Point 不适用于此代码)。

 Stream myStream;
openFileDialog1.FileName = string.Empty;
openFileDialog1.InitialDirectory = "C:\\";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
if (extension.Equals(".TXT", compareType))
{
try
{
using (myStream = openFileDialog1.OpenFile())
{
string path = Path.GetDirectoryName(openFileDialog1.FileName);

StreamReader reader = new StreamReader(openFileDialog1.FileName);
string line;
while ((line = reader.ReadLine()) != null)
{
string[] value = line.Split('-'); //Split line based on delimiter
_pointList.Add(new Parameter(value[0], value[1], value[2], value[3], value[4], value[5]));
}

如果要填充文本框,可以调用列表中的每个元素。

textbox1.Text = _pointList.ElementAt(0).Value1;

希望这对您有所帮助!

关于c# - 将文本文件行导入特定文本和组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45463251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com