سلام دوستان
1. فرض کنید در یک فرم با نام form1، یک datagridview با لیستی نامشخص از افراد داریم که
در آن اطلاعات افراد نمایش داده میشود
2. یک فرم هم با اجزای ثابت (به صورت مثال چند تکست باکس) ساختیم با نام form2
اگر بخوایم با کلیک بر روی هر سطر در form1،فرمی که تو قسمت 2 ساختیم(یعنی form2)
نمایش داده بشه، که در اون اطلاعات افراد نمایش داده بشه چه کار باید کرد؟
با دستور
Form2.textbox1.text = Datagridview1.CurrentRow.Cells[0].Value.ToString
میشه این کار رو کرد
اما چون لیست نامحدودی داریم نمیدونم کاربر روی کدام سطر از datagridview کلیک میکنه تا بتونم مقدارشو برگردونم
لطفا راهنمایی کنید
باتشکر

- iran58
- 28 ماه قبل
سلام
دقیقا متوجه نشدم چی گفتید
اما Datagridview1.CurrentRow یعنی روی هر سطری که کلیک کرده اید حالا از 10تاسطر داشته باشد یا100000تا سطر دیتاگرید مورد نظر

- erfan nurzad
- 28 ماه قبل
خب اگه من ندونم روی کدوم سطر کلیک میشه چی
یعنی شماره ستون رو نداشته باشم

- سیدجواد جدی
- 28 ماه قبل
Datagridview1.CurrentRow.cell["id"] رو به فرم دو پاس بده
از درون فرم 2 این id که گرفتی رو یه سرچ تو دیتابیس بزن با linq و مقادیرش رو توی تکست باکس ها نشون بده
- انتخاب شده به عنوان جواب توسط 1 نفر