نمایش نتایج 1 تا 5 از 5

نام تاپیک: خواندن کنترلهای فرم

  1. #1

    خواندن کنترلهای فرم

    بچه من می خواهم برنامه ای بنویسم که کنترلهای موجود روی فرم را به من بدهد و من نیز بتوانم تشخیص بدهم که این کنترل TextBox یا Combobox یا غیره :oops:

  2. #2
    من این تابع را قبلا برای یک پروژه نوشتم
    ببین به دردت می خوره
    <p dir=ltr>
    ClearForm(this);
    private void ClearForm(Control con)
    {
    for(int i=0;i &lt; con.Controls.Count ;i++)
    {
    if(con.Controls[i].ToString().IndexOf("TextBox") != -1)
    con.Controls[i].Text = "";

    if(con.Controls[i].ToString().IndexOf("CheckBox") != -1)
    {
    CheckBox chB = (CheckBox)con.Controls[i];
    chB.Checked = false;
    }
    if(con.Controls[i].ToString().IndexOf("RadioButton") != -1)
    {
    RadioButton raB = (RadioButton)con.Controls[i];
    raB.Checked = false;
    }
    if(con.Controls[i].ToString().IndexOf("ComboBox") != -1)
    {
    ComboBox coB = (ComboBox)con.Controls[i];
    coB.SelectedIndex = -1;
    }
    if(con.Controls[i].ToString().IndexOf("NumericUpDown") != -1)
    {
    NumericUpDown nuB = (NumericUpDown)con.Controls[i];
    nuB.Value = 0;
    }
    ClearForm(con.Controls[i]);
    }
    }</p>

  3. #3
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    2,342
    از اپراتور is باید استفاده کنید.

    		public void clearControls&#40;params object&#91;&#93; objNames &#41;
    &#123;

    for&#40;int i=0;i&lt;objNames.Length;i++&#41;
    &#123;
    if &#40; objNames&#91;i&#93; is Label &#41;
    &#123;
    Label dd = &#40;Label&#41;objNames&#91;i&#93;;
    dd.Text="";
    &#125;

    if &#40; objNames&#91;i&#93; is TextBox &#41;
    &#123;
    TextBox gg = &#40;TextBox&#41;objNames&#91;i&#93;;
    gg.Text="";
    &#125;

    &#125;

    &#125;

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آبان 1382
    محل زندگی
    ایران - تهران - تهران پارس
    پست
    237
    منم از روش آقای نصیری استفاده میکنم البته با کمی تفاوت :idea:

    private void button2_Click&#40;object sender, System.EventArgs e&#41;
    &#123;
    foreach&#40;System.Windows.Forms.Control n in this.Controls&#41;
    &#123;
    if&#40;n is TextBox&#41;
    &#123;
    this.listBox2.Items.Add&#40;"TextBox"&#41;;
    &#125;
    else if&#40;n is ListBox&#41;
    &#123;
    this.listBox2.Items.Add&#40;"ListBox"&#41;;
    &#125;
    //...
    &#125;
    &#125;

  5. #5
    دوستان از همگی شما متشکرم
    VIP=Very Important Person

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •