PDA

View Full Version : سوال: ارور هنگام انتقال اطلاعات از datagridview به richtextbox در فرم دیگر



shahab.es
چهارشنبه 20 خرداد 1394, 11:32 صبح
سلام و خسته نباشید به همه ی دوستان عزیزم و اساتید عزیز
من میخوام با کلیک روی یه دکمه،اطلاعات از گرید ویو به ریچ تکت باکس در یک فرم دیگه منتقل شه
این کد هارو مینویسم

show sh = new show();
sh.richTextBox1.Text = this.dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
sh.richTextBox2.Text = this.dataGridView1.SelectedRows[0].Cells[2].Value.ToString();


حالا از من ارور میگیره .جالب اینجاست که قبلا هم از این روش استفاده کردم اما اروری نداشتم

Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
جلو جلو از همه ممنونم

ebrahim.rayatparvar
چهارشنبه 20 خرداد 1394, 12:18 عصر
سلام مهندس جان
یه سوالی داشتم فرمی که گرید داره و فرمی که RichTextBox داره هر 2 همزمان باز هستند؟؟؟
اگه اینطوره روش بالا نمونه سازی کردید فکر نمکنم بشه

shahab.es
چهارشنبه 20 خرداد 1394, 12:20 عصر
سلام ابراهیم گل
اره همزمان بازن
خوب پیشنهاد شما چیه؟

ebrahim.rayatparvar
چهارشنبه 20 خرداد 1394, 12:34 عصر
سلام شهاب جان
این لینک (http://barnamenevis.org/showthread.php?495939-%D9%81%D8%B1%D8%B3%D8%AA%D8%A7%D8%AF%D9%86-%D8%AF%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%81%D8%B1%D9%85-1-%D8%A8%D9%87-%D9%81%D8%B1%D9%85-2-%D8%A8%D8%AF%D9%88%D9%86-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%A9%D9%84%D8%A7%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%D8%AA%DB%8C%DA%A9&highlight=%D9%81%D8%B1%D9%85+%D8%A8%D9%87+%D9%81%D 8%B1%D9%852)رو ببین
یه نمونه کد هست که قبلا گذاشته بودم بدون استفاده از کلاس استاتیک هست.

ebrahim.rayatparvar
چهارشنبه 20 خرداد 1394, 12:36 عصر
تو قسمت جستجو هم جستجو کنید مطالب زیادی در این مورد تو سایت بحث شده از روش های دیگه هم دوستان لطف کردن گفتند.

shahab.es
چهارشنبه 20 خرداد 1394, 13:00 عصر
ابراهیم جان دوباره همون ارور رو میده
کارایی که تو سورست کرده بودی رو انجام دادم
بازم همونجوریه

shahab.es
چهارشنبه 20 خرداد 1394, 13:02 عصر
3-4 تا از مطالب رو که دیدم، استفاده کردم همین ارور رو میده
ممکنه بانک مشکلی داشته باشه؟

Javad_raouf
چهارشنبه 20 خرداد 1394, 13:06 عصر
سلام رفقا
فکر کنم ارور مربوط به این قسمت باشه:
this.dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
این تیکه کد رو تنها بدون هیچ چیز دیگه ای بنوسید ببینید بازم ارور میده
اگر ارور داد یا دیتاگریدویو هیچ سطر انتخاب شده ای نداره و یا یک ستون بیشتر نداره که ستون شماره 0 است و ستون شماره 1 نداره

shahab.es
چهارشنبه 20 خرداد 1394, 13:28 عصر
جواد عزیز سلام
دقیقا همین مشکلی که گفتید بود
فقط ستون 0 انتخاب شده بود
که برای رفع این مشکل، حالت انتخاب رو روی FullRow تنظیم کردم
ممنون از تمامی دوستانی که کمک کردن