PDA

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



elmira_63
یک شنبه 29 اردیبهشت 1387, 15:24 عصر
سلام دوستان
من یک دیتا گرید دارم که اطلاعاتش از یه جدول تو sql پر می شه توی جدولم هم یه فیلد از نوع image دارم ولی این عکس ها رو توی دیتا گرید ویو نشون نمی ده چیکار باید بکنم که بتونم این عکس ها رو توی گریدم ببینم؟؟؟

علیرضا مداح
یک شنبه 29 اردیبهشت 1387, 18:14 عصر
سلام دوست عزیز ،
باید از DatagridViewImageColumn استفاده نمایید ،/

elmira_63
دوشنبه 30 اردیبهشت 1387, 09:14 صبح
ممنون ولی ممکنه بیشتر توضیح بدید؟؟؟؟

علیرضا مداح
سه شنبه 31 اردیبهشت 1387, 12:04 عصر
در ضورتیکه DataType فیلد مورد نظر در SQL برابر با Image باشد ، دیتاگریدویو به طور خودکار آن را تشخیص میدهد ،
اما در صورتیکه که میخواهید دستی این ستون را به دیتاگرید ویو اضافه نمایید :


Dim sqlDa As New SqlDataAdapter("select usersuserimage from users", "connstr")
Dim ds As New DataSet()
sqlDa.Fill(ds)
dataGridView1.AutoGenerateColumns = False
dataGridView1.DataSource = ds.Tables(0)
Dim dgvCol As New DataGridViewImageColumn()
dgvCol.DataPropertyName = "UsersUserImage"
dataGridView1.Columns.Add(dgvCol)

در ضمن دقت کنید که فیلد Image را در دستور Select آورده باشید ،

elmira_63
سه شنبه 31 اردیبهشت 1387, 13:51 عصر
ممنون آقای مداح اون dadatgridviewimagecolumn که توی قسمت edit column بود رو پیدا کردم بهم جواب داد ممنون

elmira_63
سه شنبه 31 اردیبهشت 1387, 14:28 عصر
فقط یه مشکلی که داره عکس ها بزرگه اگه خاصیت auto size سطر ها رو true کنم خیلی سطرها بزرگ می شه اگم false کنم چیزی پیدا نیست
چه طور میشه به صورت دستی مقدار hieght سطر ها رو مشخص کنم؟؟؟؟؟؟؟؟؟

علیرضا مداح
سه شنبه 31 اردیبهشت 1387, 15:35 عصر
به سادگی :


With Me.dataGridView1.RowTemplate
.Height = 35
.MinimumHeight = 20
End With