PDA

View Full Version : سوال: های لایت شدن سطر اضافه شده در DGV



bahane274
دوشنبه 22 شهریور 1389, 15:04 عصر
سلام!
من چند تا TextBox بالای DGV گذاشتم و از طریق اینا دیتاگریدویو مو پر میکنم حالا میخوام وقتی دکمه ی ذخیره رو زدم اون سطری که جدیدا اضافه شده Select بشه یعنی به جای اولین سطر دیتاگریدویو ، سطر اضافه شده که طبیعتا آخرم هست "های لایت" بشه.
میدونم که قبلا به این سوال پاسخ داده شده اما من هر چی گشتم نتونستم پیداش کنم. لطفا راهنماییم کنید.

bahane274
دوشنبه 22 شهریور 1389, 17:05 عصر
این همه مهندس اینجاست.پس چرا هیچکی جواب منو نمی ده؟

cheshm6k
دوشنبه 22 شهریور 1389, 17:23 عصر
سلام.
یا این کد:


dgv.Rows[dgv.Rows.Count - 1].Selected = true;
سطر آخر dataGridView انتخاب میشه .

نکته :
1- خصوصیت multiSelect دیتاگریدویو رو false کن که در لحظه فقط یک سطر اجازه انتخاب داشته باشه.
2- خصوصیت SelectionModeش رو هم بذار FullRowSelect.

موفق باشید.

bahane274
دوشنبه 22 شهریور 1389, 17:34 عصر
مرسی مهندس. منم همین الان یه راهشو پیدا کردم.میخواستم بزارم که دیدم شما جواب دادید.




dataGridView1.Rows[dataGridView1.RowCount-2].Selected = true;



تو کد شما هم برای اینکه دقیقا آخرین سطر اضافه شده ، هایلایت بشه باید به جای -1 بزاریم -2.

cheshm6k
دوشنبه 22 شهریور 1389, 17:42 عصر
تو کد شما هم برای اینکه دقیقا آخرین سطر اضافه شده ، هایلایت بشه باید به جای -1 بزاریم -2

چون عمل درج رو با کد انجام میدی بهتره خصوصیت AllowUserToAddRows رو false کنی که کاربر خودش نتونه اینکارو بکنه . در اینصورت کدی که دادم درست عمل میکنه ، یعنی باید منهای یک کنی.

موفق باشید .

amiramt
دوشنبه 22 شهریور 1389, 18:00 عصر
جوابتان را می توانید تا ساعت 10 امشب در تاپیکم مشاهده کنید
http://barnamenevis.org/forum/showthread.php?p=1096962#post1096962
الان جوابتان را نمیدم چون منزل نیستم تا کد دقیق را در اختیارتون قرار بدم
این کد ها یه مشکل کوچولو داره که می تونید اون را وقتی که اروکی بالا یا پایین را می زنید بفهمید

cheshm6k
دوشنبه 22 شهریور 1389, 18:51 عصر
فرمایش دوستمون درسته . این کد رو استفاده کنید .


dgv.CurrentCell = dgv.Rows[dgv.Rows.Count - 1].Cells[0];


موفق باشید.