PDA

View Full Version : حرفه ای: نمایش عکس در DataGrid



araz_pashazadeh
پنج شنبه 30 آبان 1392, 00:12 صبح
با عرض سلام خدمت دوستان
من عکس را در گرید نمایش می دهم ولی از انجای که عکس بزرگ یا کوچک می باشد می خوام با یک سایز مشخص نمایش بدم.
چطوری میشه این کار را انجام داد؟

rahnema1
پنج شنبه 30 آبان 1392, 05:44 صبح
سلام


DataGridViewImageCell cc = new DataGridViewImageCell();
cc.ImageLayout=DataGridViewImageCellLayout.Stretch ;


در صورتی که به جای Stretch از Zoom استفاده کنید تصویر کشیده نمیشه و خودش رو با سایز سلول منطبق میده
در ضمن از AutoResize هم استفاده نکنید

araz_pashazadeh
جمعه 01 آذر 1392, 23:34 عصر
ممنون از راهنمایی شما ولی من اگه از AutoResize استفاده نکنم اطلاعات من بصورت کامل نمایش داده نمیشود.
امکان داره من AutoResize را برای سلولی که عکس هست غیر فعال کنم و برای بقیه سلول ها فعال باشه؟

rahnema1
شنبه 02 آذر 1392, 22:50 عصر
شما می تونید هر سطر و یا ستون مورد نظر را autosize کنید فقط دقت کنید سطر و ستونی که عکس ها در ان هستند را resize نکنید مثلا اگر بخواهید سلولهای موجود در سومین ستون و به همراه سلولهای موجود در چهارمین سطر اندازه شون تغییر کنه این دستور را بزنید


dataGridView1.AutoResizeColumn(2);
dataGridView1.AutoResizeRow(3);