PDA

View Full Version : تغیییر اندازه ستونهای یک دیتا گرید توسط کاربر



morteza57
چهارشنبه 19 اردیبهشت 1386, 15:42 عصر
سلام، من از یک دیتا گرید در یک برنامه تحت ویندوز استفاده کردم. با اینکه دیتا گرید رو ReadOnly کردم، وقتی برنامه اجرا می شه کاربر می تونه اندازه ستون های اون رو با Mouse تغییر بده و من می خوام از این کار جلوگیری کنم.
از دوستانی که در این رابطه تجربه ای دارند خواهش می کنم من رو راهنمایی کنند.
متشکرم

mahtab_18
پنج شنبه 20 اردیبهشت 1386, 09:23 صبح
سلام
میتونی خاصیت datagrid ، lock را برابر true قرار بدی .

morteza57
پنج شنبه 20 اردیبهشت 1386, 09:55 صبح
سلام
میتونی خاصیت datagrid ، lock را برابر true قرار بدی .

دوست عزیز خود دیتا گرید که صفتی به نام lock نداره. از کجا باید این صفت رو true کنم؟
لطف می کنی یک مثال بذاری.
متشکرم.

mahtab_18
پنج شنبه 20 اردیبهشت 1386, 10:14 صبح
موقع طراحی فرم ها وقتی روی datagrid کلیک کنی در قسمت پنجره properties خاصیت locked را می تونی ببینی و تغییرات را بهش اعمال کنی.

morteza57
پنج شنبه 20 اردیبهشت 1386, 10:29 صبح
سوال من رو دقیقا متوجه نشدید!
این صفت مکان یک کنترل را در هنگام طراحی برنامه قفل می کنه در حالی که من می خوام پس از اجرای برنامه کابر نتونه با Mouse اندازه یک ستون رو تغییر بده.

mahtab_18
پنج شنبه 20 اردیبهشت 1386, 10:49 صبح
ببخشید اشتباه متوجه شدم .
می تونی از کد زیر استفاده کنی.


dataGridView1.Columns[1].Resizable = System.Windows.Forms.DataGridViewTriState.False;

morteza57
پنج شنبه 20 اردیبهشت 1386, 19:22 عصر
خیلی ممنون. دوست عزیز در مورد دیتاگرید (کنترل دیتا گرید مربوط به VS 2003) هم می دونی چطور باید این مشکل رو حل کرد؟