从文本文件创建 table
creating a table from a text file
我想通过文本文件在我的 C# 应用程序中创建一个 table。在文本文件中它说
1:"Transmitter", 1, 网格, 32,6.这意味着table的名称是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 文件的好文章:
http://www.codeproject.com/Articles/415732/Reading-and-Writing-CSV-Files-in-Csharp
我建议执行拆分来解析您的数据:
string stringIreadIn = //...
string[] myData = stringIreadIn.Split(Environment.NewLine.ToCharArray());
您想创建什么样的table?您可以使用 ADO.NET:
在 C# 中创建 tables
http://www.codeproject.com/Articles/361579/A-Beginners-Tutorial-for-Understanding-ADO-NET
创建数据表的方法如下:
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);
}
我想通过文本文件在我的 C# 应用程序中创建一个 table。在文本文件中它说 1:"Transmitter", 1, 网格, 32,6.这意味着table的名称是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 文件的好文章:
http://www.codeproject.com/Articles/415732/Reading-and-Writing-CSV-Files-in-Csharp
我建议执行拆分来解析您的数据:
string stringIreadIn = //...
string[] myData = stringIreadIn.Split(Environment.NewLine.ToCharArray());
您想创建什么样的table?您可以使用 ADO.NET:
在 C# 中创建 tableshttp://www.codeproject.com/Articles/361579/A-Beginners-Tutorial-for-Understanding-ADO-NET
创建数据表的方法如下:
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);
}