PDA

View Full Version : انتخاب سطري از DataGridView با جابجا شدن ScrollBars آن



elshan_nejad
یک شنبه 31 شهریور 1387, 15:22 عصر
سلام دوستان
من مي خوام وقتي سطري از DataGridView را با كد انتخاب مي كنم مثالا


dataGridView1.Rows[50].Selected = true;

اين سطر در محدوده ديد كاربر قرار بگيره فكر مي كردم مي شه با پروپرتي CurrentRow اين كارو كرد اما اين پروپرتي set نداره
در ضمن وقتي با كد يه سطري و انتخاب مي كنيم CurrentRow مقدارش تغيير نمي كنه (مقداري كه با موس انتخاب شده مي مونه) اگه بشه يه جوري اينو تغيير داد فكر كنم مشكلم حل مي شه

SMRAH1
یک شنبه 31 شهریور 1387, 16:11 عصر
اولا : اصلا منطقی نیست که datagrid،اون ردیفی رو که select می کنی (در کد برنامه) حتما اسکرول رو روی اون ببره (ممکنه چند ردیف انتخاب شده داشته باشی،در این صورت برنامه کدام رو نشون بده؟)
دوما : برای این منظور از FirstDisplayedScrollingRowIndex کلا DtaGrid استفاده کن (شماره ردیفی که می خواهی به اون بده، تا به عنوان اولین سطر نمایش بده).
سوم : گاهی اوقات استفاده از MSDN ،ما را به حواب سریعتر می رساند!!!!

موفق باشی

greenhadi
یک شنبه 31 شهریور 1387, 19:04 عصر
این کد را امتحان کنید
dtGrid.Rows[i].DataGridView.FirstDisplayedScrollingRowIndex = i;