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

نام تاپیک: ارسال اطلاعات به فرم دیگر + باز کردن فرم

  1. #1
    کاربر دائمی آواتار mohammad2407
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تهران
    پست
    502

    ارسال اطلاعات به فرم دیگر + باز کردن فرم

    سلام دوستان عزیز خسته نباشید من یک dataGridView دارم میخوام وقتی روی یک رکورد دو بار کلیک میکنم یک فرم جدید باز بشه و اطلاعات به من نشون بده

    فقط من این آموزش میخوام که چطوری اطلاعات از dataGridView بفرستم به textbox های فرم باز شده ؟؟؟

    امیدوارم منظورمو متوجه شده باشید

  2. #2

    نقل قول: ارسال اطلاعات به فرم دیگر + باز کردن فرم

    اول تکست باکس ها public کن.بعد در رویداد CellContentDoubleClick دیتا گرید فرم جدید فراخوانی کن بعد یکی یکی مقادیر تکس باکس ها با سلول های دیتا گرید ست کن

    اینم کد
    private void dataGridView1_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
    {
    test ts = new test();
    ts.textBox1.Text = this.dataGridView1.CurrentRow.Cells[0].Value.ToString();
    ts.textBox2.Text = this.dataGridView1.CurrentRow.Cells[1].Value.ToString();
    ts.ShowDialog();
    }

  3. #3
    کاربر دائمی
    تاریخ عضویت
    دی 1390
    محل زندگی
    جویبار
    پست
    108

    نقل قول: ارسال اطلاعات به فرم دیگر + باز کردن فرم

    سلام
    همونطور که دوست عزیزمون گفت تو فرم مقصد TextBox ها رو Public کن و میتونی با این دستور مقدار رو به فرم بعدی بفرستی :
    البته با دکمه

    private void button_Click(object sender,EventArgs e)
    {
    Frm_new fn = new Frm_new();
    fn.nametxt.Text = dg1["name", dg1.CurrentRow.Index ].Value.ToString();
    fn.ShowDialog();
    }

  4. #4
    کاربر دائمی آواتار mohammad2407
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تهران
    پست
    502

    نقل قول: ارسال اطلاعات به فرم دیگر + باز کردن فرم

    خب مشکل من هم همین جا هست تمام تکست باکس ها رو modifiers برابر با public قرار دادم و اسم های اون ها هم کاملا عوض کردم ولی وارد فرم های دیگه که میشم فراخوانی نمیشه و نمیاد

  5. #5

    نقل قول: ارسال اطلاعات به فرم دیگر + باز کردن فرم

    یعنی چی؟ خود تکست باکس نمیاد ها
    اون کدی که من گذاشتم دقت کن اول فرم تست(فرمی که تکست باکس ها توی اون قرار دارن) فراخوانی کردم بعد قبل تکست باکس ها یه ts اومده.دقت کن.

  6. #6
    کاربر دائمی آواتار mohammad2407
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تهران
    پست
    502

    نقل قول: ارسال اطلاعات به فرم دیگر + باز کردن فرم

    کاملا OK شد از همه ممنون

  7. #7

    نقل قول: ارسال اطلاعات به فرم دیگر + باز کردن فرم

    سلام ، راه حل دوستان میتونه جواب این مسئله باشه ولی توصیه میکنم که از اون روش استفاده نکنید ( روش راحتی هست ولی سعی کنید برنامتون بر طبق اصول شی گرایی باشه) ، شما میتونید یک Property تعریف کنید که به راحتی این کار رو واستون انجام بده :

    public string FirstName {
    set { this.textBox1.Text = value; }
    get { return this.textBox1.Text; }
    }


    حالا میتونید به شکل زیر ازش استفاده کنید :

    Form2 frm2 = new Form2();
    frm2.FirstName = "This is a test!";
    frm2.ShowDialog();


    اگه دقت کرده باشید خاصی Modifier برای تمامی کنترل ها به طور پیشفرض برابر Private هست تا برنامه بیشتر به اصول شی گرایی پایبند باشه.

  8. #8

    نقل قول: ارسال اطلاعات به فرم دیگر + باز کردن فرم

    جالب بود خوشم اومد.

تاپیک های مشابه

  1. مبتدی: بستن یک فرم و باز کردن یک فرم دیگر
    نوشته شده توسط Altech در بخش C#‎‎
    پاسخ: 7
    آخرین پست: یک شنبه 20 آذر 1390, 08:21 صبح
  2. سوال: باز کردن فرم از فرم دیگر
    نوشته شده توسط ahgrab در بخش C#‎‎
    پاسخ: 4
    آخرین پست: دوشنبه 01 فروردین 1390, 23:32 عصر
  3. بدست آوردن اطلاعات یک فرم بدون باز کردن فرم
    نوشته شده توسط Mask در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 2
    آخرین پست: سه شنبه 06 بهمن 1388, 17:30 عصر
  4. سوال: بستن یک فرم و باز کردن فرم دیگر
    نوشته شده توسط sokote_bi_payan در بخش C#‎‎
    پاسخ: 7
    آخرین پست: پنج شنبه 25 مهر 1387, 08:28 صبح
  5. ببخشید!!! چگونگی بستن یک فرم و باز کردن فرم دیگر
    نوشته شده توسط روح اله معینی زاده در بخش VB.NET
    پاسخ: 13
    آخرین پست: جمعه 20 آذر 1383, 12:01 عصر

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

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