PDA

View Full Version : ست کردن اندازه تصویر در دیتا گرید به انداز سلول یا StretchImage



mhmoein
دوشنبه 15 خرداد 1391, 11:09 صبح
با سلام خدمت دوستان و تبریک ولادت حضرت علی و روز مرد
من در می خوام وقتی تصویر را از داخل دیتا بیس SQL به دیتاگرید بایند می کنم اندازه تصویر نمایش داده شده به اندازه سلول باشه در حالت عادی پیش فرض خودش اندازه تصویر است که در دیتاگرید درست نمایش داده نمی شه؟ برای حل این مشکل چکار باید کرد؟

hakim22
چهارشنبه 17 خرداد 1391, 08:45 صبح
برای بدست آوردن محدوده ی یک سلول از فرمان زیر استفاده کنید و عکس رو هنگام خوندن روی حالت stretch بزارید.
DataGridView1.GetCellDisplayRectangle(1,1,False )

mhmoein
پنج شنبه 18 خرداد 1391, 01:26 صبح
دوست عزیز والا من هر کاری کردم نتونستم درستش کنم این کد منه و فیلد image همون فیلد تصویرم هست لطف کن بگو چکار کنم وقتی لود شد تو جدول سایز تصویر نباشه به صورت Stretch نمایش بده.


Open_con(conString)
dg1.DataBindings.Clear()
Ds = NewDataSet
Dim Dt2 AsNewDataTable
Da = NewSqlDataAdapter("select PER_ID, Name, Image from NV_K_PER_IMAGE ORDER BY per_id", Con)
Da.Fill(Dt2)
Me.dg1.DataSource = Dt2
dg1.Columns(0).HeaderText = " پرسنلی شماره"
dg1.Columns(0).Width = "90"
dg1.Columns(1).HeaderText = "نام ونام خانوادگی"
dg1.Columns(1).Width = "90"
dg1.Columns(2).HeaderText = "تصویر"
dg1.Columns(2).Width = "220"


اینم تصویر فعلی دیتاگرید بعد از لود اطلاعات

mhmoein
جمعه 19 خرداد 1391, 17:28 عصر
دوستان واقعا کسی نمی تونه کنک کنه ؟

ali190
جمعه 19 خرداد 1391, 17:33 عصر
از گرید جانوس استفاده کن

mhmoein
جمعه 19 خرداد 1391, 17:44 عصر
می شه بفرمائید چطوری اطلاعات رو داخلش لود کنم ؟ از سمپلهای جانوس چیزی متوجه نشدم؟

ali_najari
شنبه 20 خرداد 1391, 08:18 صبح
زمانی که اطلاعاتت رو خوندی میتونی اینکار رو انجام بدی

ابتدا باید Rowhight رو تنظیم کنی
مرحله بعدی کد زیر رو بعد از نمایش اطلاعات توی گیرید اضافه کنید:


For Each C As DataGridViewColumn In DataGridView1.Columns
If TypeOf C Is DataGridViewImageColumn Then
DirectCast(C, DataGridViewImageColumn).ImageLayout = DataGridViewImageCellLayout.Zoom
End If
Next