PDA

View Full Version : پر کردن ComboBox از سطرهای عددی فایل تکست



golestan1
شنبه 08 اسفند 1394, 16:56 عصر
این کد تمامی سطر هایی رو که با عدد شروع میشه رو از فایل تکست می خونه و در کمبو قرار میده
چه شرطی و کجا لازمه تا فقط سطر هایی که دارای فقط عدد هست رو در کمبو لیست کنه بعضی از سطر ها با عدد شروع میشه ولی حروف هم در ادامه دارن نمی خوام چنین سطر هایی لیست بشن تو کمبو. فقط سطر هایی که کاملا عدد هست لیست بشه
public bool StartWhitNumbers(string x)
{
bool d;
x = x.Substring(0, 1);
switch (x)
{
case "1": d = true; break;
case "2": d = true; break;
case "3": d = true; break;
case "4": d = true; break;
case "5": d = true; break;
case "6": d = true; break;
case "7": d = true; break;
case "8": d = true; break;
case "9": d = true; break;
case "0": d = true; break;
default: d = false; break;
}
return d;
}

string[] lineOfContents = File.ReadAllLines("c:/test.txt");
foreach (var line in lineOfContents)
{
string[] tokens = line.Split(',');
if (StartWhitNumbers(tokens[0])) comboBox1.Items.Add(tokens[0]);
}

csharpcollegian
شنبه 08 اسفند 1394, 17:26 عصر
سلام،
از این کد استفاده کنید :

string[] lineOfContents = File.ReadAllLines(@"c:/test.txt");
foreach (var line in lineOfContents)
{
try
{
Convert.ToUInt64(line);
comboBox1.Items.Add(line);
}
catch { }
}