I do have a .dll file and I'am trying to read the text file which is in it to my GridControl. The text file is like this (with more rows...):

1111    Maximum     SomethingA
1222    Minimum     SomethingB
1333    MediumS     SomethingC

My code:

char[] chrArray10 = new char[1];
chrArray10[0] = '\t';
Assembly assembly = Assembly.LoadFile("C:/Users/PC-Me/documents/visual studio 2013/Projects/ClassLibrary1/ClassLibrary1/bin/Debug/MyDLL.dll");

System.Resources.ResourceManager resourcemanager = new System.Resources.ResourceManager("ClassLibrary1.Properties.Resources", assembly);

string[] strArrays15 = File.ReadAllLines(resourcemanager.GetString("GISS"));

string[] strArrays16 = strArrays15[0].Split(chrArray10);
DataTable dataTable5 = new DataTable();
string[] strArrays17 = strArrays16;
for (int s = 0; s < (int)strArrays17.Length; s++)
{
    string str5 = strArrays17[s];
    dataTable5.Columns.Add(str5, typeof(string), null);
}
for (int t = 1; t < (int)strArrays15.Length; t++)
{
    char[] chrArray11 = new char[1];
    chrArray11[0] = '\t';
    dataTable5.Rows.Add(strArrays15[t].Split(chrArray11));
}
gridControl2.DataSource = dataTable5;

return;

PS: I used to read the .txt file just fine using File.ReadAllLines(Path.Combine(Enviroment....)

有帮助吗?

解决方案

I'am trying to read the text file which is in it

If the text file is loaded into the resources as a string, you can't use File.ReadAllLines. Instead, just read the string and split it:

string[] strArrays15 = resourcemanager.GetString("GISS").Split('\n');
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top