tgoop.com/CsharpWindowsForm/253
Last Update:
int i = 0;
try
{
if (File.Exists(file))
{
StreamReader reader = new StreamReader(file);
while (!(reader.Peek() == -1))
lines.Add(reader.ReadLine());
i = rnd.Next(lines.Count);
reader.Close();
return lines[i].Trim();
}
else
{
return string.Empty;
}
}
catch (IOException ex)
{
MessageBox.Show("Error: " + ex.Message);
return string.Empty;}}
نشرح اكواد الدالة :
List<string> lines = new List<string>();
قائمة تحتوي على السطور
int i = 0;
متغير للاحتفاظ برقم السطر العشوائي
StreamReader reader = new StreamReader(file);
انشاء اوبجكت لقراءة الملف
while (!(reader.Peek() == -1))
للانتقال عبر كل سطر من ملفنا النصي
lines.Add(reader.ReadLine());
الحصول على رقم سطر عشوائي
reader.Close();
اغلاق الملف النصي
return lines[i].Trim();
الآن اعد نص السطر العشوائي
الان نستدعي الدالة
private void button1_Click(object sender, EventArgs e)
{
string path = " path file txt";
label1.Text = GetRandomLine(ref path);
}
المثال الأخير اختيار لون للفورم بشكل عشوائي
private void button1_Click(object sender, EventArgs e)
{
Random rnd = new Random();
Color randomColor = Color.FromArgb(rnd.Next(256), rnd.Next(256), rnd.Next(256));
BackColor = randomColor;
}
الان عندما تقوم بالتنفيذ
في كل Click على الزر سوف يتم تغيير لون الفورم الى لون مختلف
انتهى.........
BY برمجة تطبيقات الويندوز C# Programming
Share with your friend now:
tgoop.com/CsharpWindowsForm/253