PDA

View Full Version : multi select در datagrid



j.farazani
شنبه 08 دی 1386, 15:04 عصر
با سلام خدمت تمامی دوستان عزیزم

چه طوری میشه در یک datagrid چند رکورد را با هم انتخاب کرد (multi select) و فهمید که کدوم رکوردها انتخاب شدند (مثلا مقادیر ستون اول رو به ازای تمام رکوردهای انتخاب شده به دست آورد)???


اگر دوستان لطف کنند و یه نمونه اینجا بزارند که دیگه یک دنیا شرمنده کردند

ممنون از محبتتون

reza6384
یک شنبه 09 دی 1386, 22:29 عصر
سلام
برای اینکه چند تا سطر رو انتخاب کنی کافیه که Ctrl رو نگه داری و چند سطر رو HighLight کنی.

حالا برای دسترسی بهشون :



DataGrid1.SelectedRows.Item(5).Cells(3).Value.ToSt ring


مثلا کد بالا به مقدار 4 امین سلول از 6 امین سطر انتخاب شده دسترسی پیدا می کنه، چون Index ها Zero Based هستند.

از مشخصه های SelectedCells و SelectedColumns هم می تونی استفاده کنی

j.farazani
یک شنبه 09 دی 1386, 22:56 عصر
سلام
reza جان ممنون

اما من selectedrows،selectedcells،selectedcolumns رو برای datagrid هام ندارم
شما مطمئنی اینها propertyهای datagrid هستند

اگه لطف کنی و یه نمونه بزاری ممنون میشم

بازم تشکر

Mbt925
یک شنبه 09 دی 1386, 23:45 عصر
قابلیت انتخاب چند ردیف با گرفتن کلید کنترل امکان پذیره.

ولی فکر نکنم دیتاگرید قابلیت برگردوندون کل ردیف های انتخابی رو داشته باشه.

برای این کار باید از VsFlexGrid استفاده کنید.

reza6384
یک شنبه 23 دی 1386, 13:51 عصر
سلام
reza جان ممنون

اما من selectedrows،selectedcells،selectedcolumns رو برای datagrid هام ندارم
شما مطمئنی اینها propertyهای datagrid هستند

اگه لطف کنی و یه نمونه بزاری ممنون میشم

بازم تشکر


نه، ببخشید ، اینها Property های DataGridView هستند، من دقیق نخونده بودم.