View Full Version : سوال: استفاده از data grid
black2
پنج شنبه 21 خرداد 1388, 02:00 صبح
سلام به همه دوستان خوبم
من یه مشکلی دارم که مطرح میکنم امیدوارم کمکم کنید پیشاپیش از همه ممنونم
مثلا یک datagrid دارم با 3 ستون و 20 سطر میخوام اطلاعات خانه واقع در ستون دوم و سطر 5 را در یک textbox نمایش دهم چطور میتونم مقدار این خانه رو پیدا کنم و ازش استفاده کنم
یا اطلاعات هر خانه مشخص دیگری را !! خیلی ممنون
pesar irooni
پنج شنبه 21 خرداد 1388, 04:35 صبح
textbox.Text = DataGridView1.Rows[i].Cells[j].Value.ToString()
NewFoxStudent
پنج شنبه 21 خرداد 1388, 12:40 عصر
dataGridView1[columnindex, rowindex].Value;
black2
جمعه 22 خرداد 1388, 17:34 عصر
dataGridView1[columnindex, rowindex].Value;
int rownum = dataGridView1.RowCount-1;
label1.Text = dataGridView1.Rows[rownum].Cells[3].Value.ToString();
اين کد مشکلش چيست؟ ارور ران تايم ميده ممنوF ميشم کمک کنيد
asefy2008
جمعه 22 خرداد 1388, 18:50 عصر
خطا رو بزار ببینیم چی میگه.
black2
جمعه 22 خرداد 1388, 20:17 عصر
خطا رو بزار ببینیم چی میگه.
Object reference not set to an instance of an object.
seven7777777
جمعه 22 خرداد 1388, 21:23 عصر
دوست عزیز به چند چیز دقت کن :
1. خطا دقیقا مربوط به این بخش از کد است شاید مال جای دیگه باشه ==> با مسیج باکس چک کن .
2. آیا دیتا گرید ردیفی دارد و آیا ردیف ها ستون سوم دارند ( یعنی 4 ستون دارند ) ؟
3. دیتاگرید در زمان اجرا ساخته می شود یا نه ؟
asefy2008
جمعه 22 خرداد 1388, 21:56 عصر
کدوم خط رو خطا میگیره؟(اگر اون دو تا که تو پست 4 گذاشتی منظورت کدومشون بود.)
black2
جمعه 22 خرداد 1388, 23:55 عصر
کدوم خط رو خطا میگیره؟(اگر اون دو تا که تو پست 4 گذاشتی منظورت کدومشون بود.)
label1.Text = dataGridView1.Rows[rownum].Cells[3].Value.ToString();
اين خط رو اشکال ميگرفت البته مشکل حل شد خاصيت مولتي لاين ديتا گريد رو غير فعال کردم و امکان اديت و حذف رو هم همينطور و مشکل حل شد
البته خودم هم هنوز نفهميدم چطور مشکل حل شد در هر حال از لطف شما ممنونم
black2
جمعه 22 خرداد 1388, 23:59 عصر
دوست عزیز به چند چیز دقت کن :
1. خطا دقیقا مربوط به این بخش از کد است شاید مال جای دیگه باشه ==> با مسیج باکس چک کن .
2. آیا دیتا گرید ردیفی دارد و آیا ردیف ها ستون سوم دارند ( یعنی 4 ستون دارند ) ؟
3. دیتاگرید در زمان اجرا ساخته می شود یا نه ؟
ممنونم مشکل به طرز معجزه اسايي حل شد /
در هر حال از لطف شما ممنونم ، يک سوال برام ÷يش اومده ديتا گريد چند سطر رکورد را مي تواند نمايش دهد اگر تعدادسطرها بيش از 40000 تا شود مشکلي براي نمايش آنها پيدا نميکند
seven7777777
شنبه 23 خرداد 1388, 03:34 صبح
فکر نمی کنم 40000 تا رکورد به درد کسی بخوره که براش تو یه گرید نمایش بدی .
بهتره همیشه تعداد رکوردهات رو محدود کنی که در هر حال احتمال خطا کم بشه .
اما در کل نمی دونم که مشکلی با تعداد ردیف زیاد پیش میاد یا نه .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.