CsharpNevisi
چهارشنبه 06 شهریور 1392, 22:14 عصر
سلام ... من میخوام یه برنامه بنویسم که در حال ران تایم دکمه بسازم و براش رویداد تعریف کنم .... !!!
من نمیدونم چندتا دکمه قراره رو فرم قرار داده بشه .... !!!
یه فایل متنیه .. که روش یه اسم هست و یه ادرس و با کاما از هم جدا شدن .... !!!!
این اسم ها و ادرس ها متغییرن و تعداد نا محدود دارن .... !!!!
مثلا فک کنید تو فایل متنی من این نوشته شده ... !!!!
Test1,C://1.mp3;Test2,C://2.mp3;Test3,C://3.mp3;
خب برنامه من میاد میفهمه که سه تا نام و ادرس داریم.... !!!!
میام اینطوری سه تا باتن میسازم
Button[] Btn = new Button[3];
int i;
foreach (Button a in Btn)
{
i += 100;
a.Left = i;
this.Controls.Add(a);
}
خب الان میخوام رو هر کدوم از باتنهای ساخته شده که کلیک کردم فایل مربوط به اونو پخش کنه ... !!!!
تو حالت ران تایم اینطوری رویداد میسازم ... !!!!
public void Test(object sender, EventArgs e)
{
MessageBox.Show("Mohsen");
}
private void Form1_Load(object sender, EventArgs e)
{
Button Bun = new Button();
this.Controls.Add(Bun);
Bun.Click += new EventHandler(Test);
}
این کد برای ارایه کنترل ها جواب نمیده و با این کد نمیشه براشون رویداد ساخت ... !!!
سوال من ... :
چطوری برای ارایه ای از کنترل ها رویداد بسازم و چگونه بفهمه که رو کدوم دکمه کلیک شده ... همین ... !!!
من نمیدونم چندتا دکمه قراره رو فرم قرار داده بشه .... !!!
یه فایل متنیه .. که روش یه اسم هست و یه ادرس و با کاما از هم جدا شدن .... !!!!
این اسم ها و ادرس ها متغییرن و تعداد نا محدود دارن .... !!!!
مثلا فک کنید تو فایل متنی من این نوشته شده ... !!!!
Test1,C://1.mp3;Test2,C://2.mp3;Test3,C://3.mp3;
خب برنامه من میاد میفهمه که سه تا نام و ادرس داریم.... !!!!
میام اینطوری سه تا باتن میسازم
Button[] Btn = new Button[3];
int i;
foreach (Button a in Btn)
{
i += 100;
a.Left = i;
this.Controls.Add(a);
}
خب الان میخوام رو هر کدوم از باتنهای ساخته شده که کلیک کردم فایل مربوط به اونو پخش کنه ... !!!!
تو حالت ران تایم اینطوری رویداد میسازم ... !!!!
public void Test(object sender, EventArgs e)
{
MessageBox.Show("Mohsen");
}
private void Form1_Load(object sender, EventArgs e)
{
Button Bun = new Button();
this.Controls.Add(Bun);
Bun.Click += new EventHandler(Test);
}
این کد برای ارایه کنترل ها جواب نمیده و با این کد نمیشه براشون رویداد ساخت ... !!!
سوال من ... :
چطوری برای ارایه ای از کنترل ها رویداد بسازم و چگونه بفهمه که رو کدوم دکمه کلیک شده ... همین ... !!!