我有兩種形式:一種是equipmentfinder
,另一種是productdescription
。我有一個datagridview列productname
和productimage
在equipmentfinder
形式。錯誤:無法將類型System.type轉換爲system.drawing.Image
當我點擊其中一列(即)productimage
列時,它會轉到另一個工作正常的頁面。
我正在製作WinForms應用程序。
但我想顯示在productimage
列中從datagridview在另一個picturebox在equipmentfinder
窗體中的產品圖像。
所以對於我做這樣的:
private void productGridview_Cellclick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == productgridview.Columns["productimage"].Index)
{
ProductDescriptionForm pf = new ProductDescriptionForm();
pf.ShowDialog(this);
}
}
和productdescription
形式我做這樣的:
private void ProductDescriptionForm_Load(object sender, EventArgs e)
{
EquipmentFinder eqipu = new EquipmentFinder();
this.imagepicture.Image = (Image)eqipu.productgridview.SelectedCells.GetType();
}
,但我在這行得到了一個錯誤:
this.imagepicture.Image =(Image)eqipu.productgridview.SelectedCells.GetType();
Error: cannot convert type system.type To system.drawing.image
GetType爲您提供單元格的類型,而不是單元格的內容作爲類型。您可能想嘗試放棄GetType()位,並將SelectedCell投射到圖像(或單元內的項目) – tonycoupland
如何做到這一點,你會幫助... –
@tony你會幫助這個.. –