emad4000
چهارشنبه 15 شهریور 1385, 17:03 عصر
سلام
من می خوام از یه پایگاه داده یه سری رکورد بخونم و به ازای هر کدوم از رکوردها یه CheckBox بسازم و بهش یه Event هم اختصاص بدم . ضمنا بنا به نیاز برنامه ام نمی خوام از CheckedListBox استفاده کنم . تا اینجای کار رو نوشتم
CheckBox temp_checkbox;
while (Field_Rdr.Read())
{
temp_checkbox = new CheckBox();
temp_checkbox.Name = "CheckBox"+ i.ToString();
temp_checkbox.AutoSize = true;
temp_checkbox.Text = Field_Rdr["Field_Name"].ToString();
temp_checkbox.Location = new Point(last_x, 15);
last_x += (temp_checkbox.Size.Width); i++;
temp_checkbox.CheckedChanged += new EventHandler(temp_checkbox_CheckedChanged);
}
ضمنا Field_Rdr اسم SqlDataReader مه.
حالا می خوام توی تابع temp_checkbox_CheckedChanged که به وسیله event فراخوانی میشه بدونم که کدوم CheckBox فراخوانی شده تا دستورات مربوطه اجرا بشن
ضمنا دستورات مربوطه برای تمام CheckBox ها یکسانه و فقط باید اون شماره CheckBox یعنی i رو بدونم که برای هرکدوم متغیره .
مسئله دیگه اینکه به فرض بخواهیم به یکی از این CheckBox ها دسترسی داشته باشیم و i رو هم داشته باشیم . در این صورت فقط اسم CheckBox رو توی یه رشته داریم . چه جوری از این رشته استفاده کنم ؟؟
من می خوام از یه پایگاه داده یه سری رکورد بخونم و به ازای هر کدوم از رکوردها یه CheckBox بسازم و بهش یه Event هم اختصاص بدم . ضمنا بنا به نیاز برنامه ام نمی خوام از CheckedListBox استفاده کنم . تا اینجای کار رو نوشتم
CheckBox temp_checkbox;
while (Field_Rdr.Read())
{
temp_checkbox = new CheckBox();
temp_checkbox.Name = "CheckBox"+ i.ToString();
temp_checkbox.AutoSize = true;
temp_checkbox.Text = Field_Rdr["Field_Name"].ToString();
temp_checkbox.Location = new Point(last_x, 15);
last_x += (temp_checkbox.Size.Width); i++;
temp_checkbox.CheckedChanged += new EventHandler(temp_checkbox_CheckedChanged);
}
ضمنا Field_Rdr اسم SqlDataReader مه.
حالا می خوام توی تابع temp_checkbox_CheckedChanged که به وسیله event فراخوانی میشه بدونم که کدوم CheckBox فراخوانی شده تا دستورات مربوطه اجرا بشن
ضمنا دستورات مربوطه برای تمام CheckBox ها یکسانه و فقط باید اون شماره CheckBox یعنی i رو بدونم که برای هرکدوم متغیره .
مسئله دیگه اینکه به فرض بخواهیم به یکی از این CheckBox ها دسترسی داشته باشیم و i رو هم داشته باشیم . در این صورت فقط اسم CheckBox رو توی یه رشته داریم . چه جوری از این رشته استفاده کنم ؟؟