PDA

View Full Version : دسترسی به سطر و ستون DataGridView



mahdyeh
چهارشنبه 25 شهریور 1388, 12:33 عصر
سلام
به چه کدی میتونم به سطر و ستون DataGridView دسترسی پیدا کنم (در vb9) ؟
:خجالت:
که مثلا داده خونه ی فلانی رو بزار توی یه تکست
یا رنگش رو عوض کن

sari-1369
چهارشنبه 25 شهریور 1388, 12:53 عصر
TextBox1.Text = DataGridView1.Rows(1).Cells(1).Value

maXXis
چهارشنبه 25 شهریور 1388, 12:57 عصر
سوال منم مربو به همین میشه.
من میخوام روی هر سطر که کلید شد(سطر جاری) و بعد روی یک کیلد کلیک شد ID سطر جاری بره توی یک متغییر.
در اصل می خوام اون سطر رو بفرستم به کریسال ریپورت برای پرینت.

mahdyeh
چهارشنبه 25 شهریور 1388, 13:09 عصر
خیلی ممنون

naser_feb8646
چهارشنبه 25 شهریور 1388, 13:09 عصر
سلام
بفرمائید


datagridview1.Rows(datagridview1.CurrentRow.Index( )).Cells(3).Value

maXXis
چهارشنبه 25 شهریور 1388, 13:19 عصر
چرا

.Cells(3)

آلان این چی برمی گردونه.
اگه بخوام یک فلید خواصی از اون رکورد رد برگردونه باید چی کار کنم؟

naser_feb8646
چهارشنبه 25 شهریور 1388, 13:24 عصر
سلام
دوست عزیز این کد فیلد 3 از رکورد جاری رو بر می گردونه
اگر بخوای یه فیلد خاص رو برگردونی می تونی بجای عدد 3 ایندکس فیلد مورد نظرت رو وارد کنی

sari-1369
چهارشنبه 25 شهریور 1388, 13:44 عصر
میتونی بجای index نام اون ستون رو هم به صورت string وارد کنی .

professional2009
چهارشنبه 25 شهریور 1388, 22:06 عصر
TextBox1.Text = DataGridView1.Rows(1).Cells(1).Value




در این کد می تونید به جای اون شماره اسم ستون رو بنویسید در دابل کتیشن.(به جای شماره cell)


TextBox1.Text = DataGridView1.Rows(1).Cells("ID").Value

ali.hojjati
چهارشنبه 25 شهریور 1388, 22:33 عصر
با عذض سلام خدمت همکاران گرام.
من پاسخ های شما را مشاهده کردم ولی با این اوصاف می تونید از روش زیر نیر بهره ببرید.

datagridview1.item("1","2").value
که به جای 1 شماره ستون و به جای 2 شماره ردیف را قرار می دهید. از این روش می توانید برای گرفتن مقدار سلول مورد نظر استفاده کنید.

maXXis
جمعه 27 شهریور 1388, 02:11 صبح
با عذض سلام خدمت همکاران گرام.
من پاسخ های شما را مشاهده کردم ولی با این اوصاف می تونید از روش زیر نیر بهره ببرید.

datagridview1.item("1","2").value
که به جای 1 شماره ستون و به جای 2 شماره ردیف را قرار می دهید. از این روش می توانید برای گرفتن مقدار سلول مورد نظر استفاده کنید.

نه عزیز, می خواستیم هر سطر فعال بر گردونه. نه سطری که از پیش تایین کردیم.
باز هم ممنون.