AD
Administrator
Syncfusion Team
June 27, 2005 01:16 AM UTC
For a GridControl, you can set the celltype to be static and then set teh ImageList and ImageIndex properties on teh style to display an image.
Me.gridControl1(0, 2).ImageList = imageList
Me.gridControl1(0, 2).ImageIndex = 1
Me.gridControl1(0, 2).CellType = "Static"
//the header shows the image in column 2.
For a GridDataBoundGrid, you would need to handle PrepareViewStyleInfo, and depending upon the passed in e.ColIndex and e.RowIndex (should be zero). then set e.StyleInfo.CellType = "Static", and also set the ImageList and ImageIndex in the event handler as well.
HV
Hrvoje Voda
June 27, 2005 08:11 AM UTC
Can I do it somehow without imagelist?
Just to call an image?
AD
Administrator
Syncfusion Team
June 27, 2005 08:45 AM UTC
You can try using a Image celltype.
this.grid[2, 1].CellValue = someImage;
this.grid[2,1].CellType = "Image";
HV
Hrvoje Voda
June 29, 2005 08:41 AM UTC
Can you give me some example with preparestyleinfo and ColIndx?
AD
Administrator
Syncfusion Team
June 29, 2005 09:05 AM UTC
http://www.syncfusion.com/Support/user/uploads/GDBG_Image_43c6c9ed.zip
HV
Hrvoje Voda
June 29, 2005 12:17 PM UTC
When i put an image on header I get a black background. Why?
My image is transparent...
AD
Administrator
Syncfusion Team
June 29, 2005 02:34 PM UTC
You can try setting this property to see if it helps.
this.gridControl1.SupportsTransparentBackColor = true;
If not, you can add your transparent bitmap to the sample above, and upload it here, and we can try to get it working.
HV
Hrvoje Voda
June 29, 2005 09:40 PM UTC
It''s not working!
I still have a black background!
AD
Administrator
Syncfusion Team
June 29, 2005 11:50 PM UTC
Here is a sample showing a bitmap in a cell with a transparent color.
http://www.syncfusion.com/Support/user/uploads/GDBG_GLC_dc29c85a.zip
If you upload a sample showing your problem, we can try to spot the problem here.
HV
Hrvoje Voda
June 30, 2005 08:03 AM UTC
Here is the code that I use and a picture with result in grid.
image_8517.zip
AD
Administrator
Syncfusion Team
June 30, 2005 08:17 AM UTC
Where have you get this code?
e.Style.CellType = "Icon";
I do not know what an "Icon" celltype is? Did you register a custom cellmodel a CellType named "Icon"?
Have you tried your bitmap in the sample I attached above (swapping the Blue our for your transparent color)?
HV
Hrvoje Voda
June 30, 2005 08:25 AM UTC
Yes but it doesn''t work. My image is transparent.
But, when I put "Icon" under CellType I get an image without that black background. The problem is that I can''t put it in center.
AD
Administrator
Syncfusion Team
June 30, 2005 09:18 AM UTC
Did you define an "Icon" celltype? If not, then setting CellType = "Icon" is the same as setting CellType = "Static" because the grid does not know any cell type name Icon so it defaults to a Static celltype.
Please attach a sample project that I can run to see your problem. If you do this, I will try suggest a solution.
HV
Hrvoje Voda
June 30, 2005 10:45 AM UTC
I solved a problem with your example.
Some parameters that I use were not correct.