PDA

View Full Version : سوال: پراپرتي selection در GridView



morva14
یک شنبه 12 آبان 1387, 15:10 عصر
سلام .
من ميخام كه كادر انتخاب سطر ها رو در گريد جابه جا كنم يعني همون كادر آبي رنگي كه با كليك روي هر سطر در گريد ظاهر ميشه رو با زدن يك دكمه به سطر بعدي انتقال پيدا كنه يعني سطر بعدي رو انتخاب كنه آيا براي اين كار پراپرتي وجود داره؟

PERFORIN
یک شنبه 12 آبان 1387, 15:46 عصر
سلام
من درست منظورت را متوجه نشدم ولی فکر کنم این properties به دردت بوخوره :
selction mode

راستی کنترل binding navigator را هم امتحان کن

morva14
یک شنبه 12 آبان 1387, 16:11 عصر
منظورم اينه كه حالت انتخاب سطر جاري رو به سطر بعدي تغيير بدم يعني Current Row تغيير كنه به سطري كه حالت selection رو به اون نسبت داديم

danial82
یک شنبه 12 آبان 1387, 19:17 عصر
میتوانی از
dataGridView1.Rows[i].Selected = true;
i هم سطری که میخوای انتخاب بشه

morva14
سه شنبه 14 آبان 1387, 11:17 صبح
ممنون ولی این کار رو هم کردم ولی فقط selection تغییر میده و current row همون سطر قبلی هستش لطفا کمک کنید چون من سه روز دنبالش هستم

smt_414
سه شنبه 14 آبان 1387, 11:23 صبح
سلام

اگه درست متوجه شده باشم

می تونید از این کد استفاده کنید

dataGridView1.FirstDisplayedScrollingRowIndex = i;
dataGridView1.Rows[i].Selected = true;




موفق باشید

morva14
سه شنبه 14 آبان 1387, 14:10 عصر
اين كار رو هم انجام دادم ولي نتيجه نداد

smt_414
سه شنبه 14 آبان 1387, 21:10 عصر
سلام

در مورد سوالتون بیشتر توضیح بدید

اون قطعه کد رکورد مورد نظر رو انتخاب می کنه (ظاهری) اون رکورد انتخاب میشه (آبی رنگ)


موفق باشید

SMRAH1
سه شنبه 14 آبان 1387, 21:16 عصر
آگر DataGridView شما به یک پایگاه داده یا DataSet بایند یا Bind شده بهتره از همون کنترل بایند شده استفاده کنی!

morva14
چهارشنبه 15 آبان 1387, 14:14 عصر
سلام

در مورد سوالتون بیشتر توضیح بدید

اون قطعه کد رکورد مورد نظر رو انتخاب می کنه (ظاهری) اون رکورد انتخاب میشه (آبی رنگ)


موفق باشید

كد رو بدين صورت نوشتم ولي مقدارش 0 تغيير نكرد
SettingColumnsdataGridView.FirstDisplayedScrolling RowIndex = index + 1;

morva14
چهارشنبه 15 آبان 1387, 15:07 عصر
من ميخام به جاي اين كه در گريد روي سطرها با موس كليك كنم با يك دكمه اين كاررو انجام بدم يعني هربار كه دكمه رو زدم سطر بعدي رو انتخاب كنه از بالا به پائين حركت كنه در ضمن پراپرتي selected هم جواب نداد

morva14
چهارشنبه 15 آبان 1387, 15:36 عصر
سلام .
مشكل رو پيدا كردم كد رو ميزارم بقيه هم اگر نيازشون بود استفاده كنند

morva14
چهارشنبه 15 آبان 1387, 15:37 عصر
dataGridView1.CurrentCell = dataGridView1.Rows[i].Cells[0];

xxxxxxxxxx
چهارشنبه 15 آبان 1387, 22:33 عصر
اين يك اشتباه است چون شيئ سلول جاري را كلا عوض كرده ايد كه يكي ازتبعاتش تغيير ركورد جاري است نه اصل كاربردش.