PDA

View Full Version : سوال ؟!؟!؟ا نتخاب سطر جدید در دیتا گرید ویو



sima_ahmadi
یک شنبه 10 اردیبهشت 1391, 12:44 عصر
سلام

من ی وبیندوزفرم دارم ،میخوام بعد از اینکه ب داده های گریدویو اضافه کردم سطر جدید حالت انتخاب بگیره...اما نمیدونم چطوری؟

Mahmoud Zaad
یک شنبه 10 اردیبهشت 1391, 12:56 عصر
سلام
از کد زیر میشه استفاده کرد:


dataGridViewX1.CurrentCell = dataGridViewX1.Rows[RowIndex].Cells["name sotun"];

RowIndex یه مقدار از نوع int هست که مثلا می تونه ID ردیفی باشه که اضافه می کنید، بعنی ID ردیفی که اضافه می کنید رو توی یه متغیر ذخیره کنید بعد از اینکه عمل ثبت رو انجام دادید این کد رو فراخوانی کنید. name sotun هم اسم ستونی هست که می خواید انتخاب بشه.

mhsmity
یک شنبه 10 اردیبهشت 1391, 13:07 عصر
dataGridViewX1.CurrentCell = dataGridViewX1.Rows[RowIndex].Cells["name sotun"];

این کد که به درد نمی خوره من فیلد id جدولم به صورت خودکار تولید می شه باید چی کار کنم؟
__________________________________________________ ________
بعد از اضافه شدن dgv رفرش شده و اولین سطر به حالت انتخاب در می اید.
باید اسکرول را بایین بیاریم تا به انتهای dgv برسیم و سطر اضافه شده رو ببینم

حالا بعداز اضافه شدن همون انتها بمونه و سطر انتخاب بشه

Mahmoud Zaad
یک شنبه 10 اردیبهشت 1391, 13:16 عصر
dataGridViewX1.CurrentCell = dataGridViewX1.Rows[RowIndex].Cells["name sotun"];

این کد که به درد نمی خوره من فیلد id جدولم به صورت خودکار تولید می شه باید چی کار کنم؟
__________________________________________________ ________
بعد از اضافه شدن dgv رفرش شده و اولین سطر به حالت انتخاب در می اید.
باید اسکرول را بایین بیاریم تا به انتهای dgv برسیم و سطر اضافه شده رو ببینم

حالا بعداز اضافه شدن همون انتها بمونه و سطر انتخاب بشه

شما دوتاتون یه نفرید؟
خب شما مگه اطلاعات رو سلکت نمی کنی و بعد از اینکه ثبت انجام شد اون سلکت رو انجام میدی. خب همون id رو هم سلکت کن دیگه.
اگه فقط سطر آخر رو می خوای که کاری نداره همون کد رو بنویس به جای RowIndex بنویس :
datagridview1.rows.Count-1

sima_ahmadi
یک شنبه 10 اردیبهشت 1391, 13:16 عصر
ب rowindex ایراد میگیره
میگه The name 'RowIndex' does not exist in the current context

چرا؟

sima_ahmadi
یک شنبه 10 اردیبهشت 1391, 13:21 عصر
ن بابا ی نفر نیستیم:متعجب:
من نمیدونم چجور بگم آخرین سطر خالی گرید ویو حالت selected بگیره!!!؟؟؟؟

Mahmoud Zaad
یک شنبه 10 اردیبهشت 1391, 13:22 عصر
ن بابا ی نفر نیستیم:متعجب:
من نمیدونم چجور بگم آخرین سطر خالی گرید ویو حالت selected بگیره!!!؟؟؟؟
گفتم که:



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

sima_ahmadi
یک شنبه 10 اردیبهشت 1391, 13:31 عصر
ممنونم از لطفطتون
اینجوری فقط ستون اول انتخاب میشه برای انتخاب کل سطر چی؟

Mahmoud Zaad
یک شنبه 10 اردیبهشت 1391, 14:23 عصر
دو تا کار میشه کرد یا خط زیر رو هم بعد از اون کد بنویس:


dataGridView1.Rows[dataGridView1.Rows.Count - 1].Selected = true;

یا خاصیت SelectionMode دیتاگریدویو رو برابر FullRowSelect قرار بده.

sima_ahmadi
یک شنبه 10 اردیبهشت 1391, 14:50 عصر
ایولا درست شد
یک در دنیا صد در آخرت خیر ببینید:لبخندساده: