C# 从文本文件创建表

C# 从文本文件创建表,c#,string,trim,C#,String,Trim,我想从文本文件在我的c应用程序中创建一个表。在文本文件中,它说 1:变送器,1,栅极,32,6。这意味着该表的名称是Transmitter,它属于选项卡编号1,它是网格类型,它有32行和6列 有人能帮忙吗 这是我的密码--- String line; public Form1() { InitializeComponent(); getFormContentFromFile(); }

我想从文本文件在我的c应用程序中创建一个表。在文本文件中,它说 1:变送器,1,栅极,32,6。这意味着该表的名称是Transmitter,它属于选项卡编号1,它是网格类型,它有32行和6列

有人能帮忙吗

这是我的密码---

String line;
        public Form1()
        {
            InitializeComponent();
            getFormContentFromFile();

        }

        public void getFormContentFromFile()
        {
            using (StreamReader Reader = new StreamReader("neo2G.res"))
            {
                while (!Reader.EndOfStream)
                {
                    line = Reader.ReadLine();

                    if (line.Equals("TABS"))
                    {
                       while (!line.Equals(".."))
                        {
                            line = Reader.ReadLine();
                            if (!line.Equals(".."))
                            {
                                line = Regex.Replace(line, @"[\d-]", string.Empty);
                                line = line.Trim(':', '"');

                                TabPage myTabPage = new TabPage(line);
                                tabControl1.TabPages.Add(myTabPage);
                            }
                            }
                    }

                    if(line.Equals("TABLES"))
                    {



                    }
                }

下面是一篇关于阅读CSV文件的好文章:

我建议您执行拆分来解析数据:

string stringIreadIn = //...
string[] myData = stringIreadIn.Split(Environment.NewLine.ToCharArray());
您希望创建什么类型的表?您可以使用ADO.NET在C中创建表:

以下是创建数据表的方法:

        DataTable table = new DataTable(); 
        for (int i = 0; i < 6; i++) 
        { 
            table.Columns.Add("My column " + i.ToString(), Type.String);
        }   
        for (int i = 0; i < 32; i++) 
        {
            DataRow dr = table.NewRow();
            // populate data row with values here
            table.Rows.Add(dr);
        }

用逗号分割从文件中读取的数据,然后解释分割数组,使其适合您的需要。谢谢您提供的信息。我想创建一个包含32行和6列的网格表。实际上,如果您想创建结构化表,我建议您使用XML:谢谢您的帮助,您知道如何将行号转换为行吗?对不起,您问的问题不清楚。你到底需要知道什么?