Hi Sudha,
Thank you for your interest in Syncfusion product.
Yes, it is possible to have different celltypes similar to GridControl. To have a custom celltype like picture box cell, you need to handle QueryCellInfo event to set cell type for a specific cell and for column refer to the following code snippet.
>>>>>>
//To Add a Picture box
this.gridDataBoundGrid1.Model.CellModels.Add("ImageAndButton", new PictureBoxCellModel(this.gridDataBoundGrid1.Model));//new ImageAndButtonCellModel(this.gridDataBoundGrid1.Model));
GridStyleInfo style = this.gridDataBoundGrid1.Binder.InternalColumns["Index"].StyleInfo;
style.CellType = "ImageAndButton";
PictureBoxStyleProperties tsp = new PictureBoxStyleProperties(new GridStyleInfo(gridDataBoundGrid1.Binder.InternalColumns["Index"].StyleInfo));
tsp.SizeMode = PictureBoxSizeMode.AutoSize;
tsp.Image = SystemIcons.Information.ToBitmap();
>>>>>>
Regarding the RichTextBox Cell:
You can add RichTextBox cell in a grid by setting the CellType property of the GridStyleInfo object to "RichText". Here is a code snippet that shows this task.
>>>>>
this.gridDataBoundGrid1.Binder.InternalColumns[0].StyleInfo.CellType = "RichText";
>>>>>
To have grid has a dropdown in GridDataBoundGrid, please follow the code snippet below.
>>>>>
this.gridDataBoundGrid1.Binder.InternalColumns[2].StyleInfo.CellType = "GridListControl";
>>>>>
Kindly refer to the attached sample for implementation and let me know if this helps.
http://websamples.syncfusion.com/samples/Grid.Windows/F67852/main.htmRegards,
Nagaraj