PDA

View Full Version : سوال: استفاده از data grid



black2
پنج شنبه 21 خرداد 1388, 01:00 صبح
سلام به همه دوستان خوبم
من یه مشکلی دارم که مطرح میکنم امیدوارم کمکم کنید پیشاپیش از همه ممنونم
مثلا یک datagrid دارم با 3 ستون و 20 سطر میخوام اطلاعات خانه واقع در ستون دوم و سطر 5 را در یک textbox نمایش دهم چطور میتونم مقدار این خانه رو پیدا کنم و ازش استفاده کنم
یا اطلاعات هر خانه مشخص دیگری را !! خیلی ممنون

pesar irooni
پنج شنبه 21 خرداد 1388, 03:35 صبح
textbox.Text = DataGridView1.Rows[i].Cells[j].Value.ToString()

NewFoxStudent
پنج شنبه 21 خرداد 1388, 11:40 صبح
dataGridView1[columnindex, rowindex].Value;

black2
جمعه 22 خرداد 1388, 16:34 عصر
dataGridView1[columnindex, rowindex].Value;



int rownum = dataGridView1.RowCount-1;



label1.Text = dataGridView1.Rows[rownum].Cells[3].Value.ToString();

اين کد مشکلش چيست؟ ارور ران تايم ميده ممنوF ميشم کمک کنيد

asefy2008
جمعه 22 خرداد 1388, 17:50 عصر
خطا رو بزار ببینیم چی میگه.

black2
جمعه 22 خرداد 1388, 19:17 عصر
خطا رو بزار ببینیم چی میگه.


Object reference not set to an instance of an object.

seven7777777
جمعه 22 خرداد 1388, 20:23 عصر
دوست عزیز به چند چیز دقت کن :
1. خطا دقیقا مربوط به این بخش از کد است شاید مال جای دیگه باشه ==> با مسیج باکس چک کن .

2. آیا دیتا گرید ردیفی دارد و آیا ردیف ها ستون سوم دارند ( یعنی 4 ستون دارند ) ؟

3. دیتاگرید در زمان اجرا ساخته می شود یا نه ؟

asefy2008
جمعه 22 خرداد 1388, 20:56 عصر
کدوم خط رو خطا میگیره؟(اگر اون دو تا که تو پست 4 گذاشتی منظورت کدومشون بود.)

black2
جمعه 22 خرداد 1388, 22:55 عصر
کدوم خط رو خطا میگیره؟(اگر اون دو تا که تو پست 4 گذاشتی منظورت کدومشون بود.)


label1.Text = dataGridView1.Rows[rownum].Cells[3].Value.ToString();

اين خط رو اشکال ميگرفت البته مشکل حل شد خاصيت مولتي لاين ديتا گريد رو غير فعال کردم و امکان اديت و حذف رو هم همينطور و مشکل حل شد
البته خودم هم هنوز نفهميدم چطور مشکل حل شد در هر حال از لطف شما ممنونم

black2
جمعه 22 خرداد 1388, 22:59 عصر
دوست عزیز به چند چیز دقت کن :
1. خطا دقیقا مربوط به این بخش از کد است شاید مال جای دیگه باشه ==> با مسیج باکس چک کن .

2. آیا دیتا گرید ردیفی دارد و آیا ردیف ها ستون سوم دارند ( یعنی 4 ستون دارند ) ؟

3. دیتاگرید در زمان اجرا ساخته می شود یا نه ؟

ممنونم مشکل به طرز معجزه اسايي حل شد /
در هر حال از لطف شما ممنونم ، يک سوال برام ÷يش اومده ديتا گريد چند سطر رکورد را مي تواند نمايش دهد اگر تعدادسطرها بيش از 40000 تا شود مشکلي براي نمايش آنها پيدا نميکند

seven7777777
شنبه 23 خرداد 1388, 02:34 صبح
فکر نمی کنم 40000 تا رکورد به درد کسی بخوره که براش تو یه گرید نمایش بدی .

بهتره همیشه تعداد رکوردهات رو محدود کنی که در هر حال احتمال خطا کم بشه .

اما در کل نمی دونم که مشکلی با تعداد ردیف زیاد پیش میاد یا نه .