PDA

View Full Version : سوال: چگونه سايز فيلدهاي ديتاگريدويو را اندازه دلخواه كنم؟



complexcoding
جمعه 20 اردیبهشت 1392, 00:58 صبح
سلام
چگونه سايز فيلدهاي ديتاگريدويو را اندازه دلخواه كنم؟ مثلا به اندازه داده اي كه در آن است يا اندازه فرم؟
ممنون

fool66
جمعه 20 اردیبهشت 1392, 01:19 صبح
dataGridViewX1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnMode.AllCells;
بر اساس فیلد هات اندازشون رو تغییر میده

complexcoding
جمعه 20 اردیبهشت 1392, 05:50 صبح
من اين كد شما رو گذاشتم تو فرم لود بعدش اين پيغام خطا رو داد:
Error 1 Cannot implicitly convert type 'System.Windows.Forms.DataGridViewAutoSizeColumnMo de' to 'System.Windows.Forms.DataGridViewAutoSizeColumnsM ode'. An explicit conversion exists (are you missing a cast?) C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\Booklet\Booklet\Form1.cs 23 49 Booklet

complexcoding
جمعه 20 اردیبهشت 1392, 15:39 عصر
دوستان براي تعيين اندازه فيلد جدول چيكار كنم؟
ممنون

esafb52
جمعه 20 اردیبهشت 1392, 15:53 عصر
یا به صورت دستی هم مثلا
dgw.Columns[0].Width =65;

complexcoding
جمعه 20 اردیبهشت 1392, 16:04 عصر
اما اينطوري خيلي مشكل مي شه؟ بايد ببينم كل عرض ديتاگريدويو چقدره؟ هر فيلد چقدر جا مي گيره؟ بعدش اگر فرم يه وقت تغيير سايز دادم دوباره از اول همين اتفاق مي افته؟
اين عكس ديتاگريد ويو هست.
103980

erfan_urchin
جمعه 20 اردیبهشت 1392, 16:31 عصر
من اين كد شما رو گذاشتم تو فرم لود بعدش اين پيغام خطا رو داد:
Error 1 Cannot implicitly convert type 'System.Windows.Forms.DataGridViewAutoSizeColumnMo de' to 'System.Windows.Forms.DataGridViewAutoSizeColumnsM ode'. An explicit conversion exists (are you missing a cast?) C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\Booklet\Booklet\Form1.cs 23 49 Booklet
دوست عزیز کد رو به شکل زیر تغییر بده درست میشه
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
یعنی به جای Column ، بنویس Columns

complexcoding
جمعه 20 اردیبهشت 1392, 16:46 عصر
ممنون اما حالا جمع تر شد و فضاي خالي سمت راستش بيشتر شد؟
:
:
:
ممنون يه سري تنظيمات تو Properties انجام دادم درست شد.

fool66
جمعه 20 اردیبهشت 1392, 19:36 عصر
ممنون اما حالا جمع تر شد و فضاي خالي سمت راستش بيشتر شد؟
:
:
:
ممنون يه سري تنظيمات تو Properties انجام دادم درست شد.


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