Problem with FormEditMode

I want to create custom form edit.
And I create EditControl . How can I integrate my edit control into Form template.
Where I must set and get data of my EditControl.
PLEASE HELP.

1 Reply

MW Melba Winshia Syncfusion Team August 3, 2007 01:14 PM UTC

Hi,

Thank you for your interest in Syncfusion Products.

If your intention is to to integrate your control in to Grid control, it can be achieved by using 'ItemTemplate'.

[C#]

protected void GridGroupingControl1_QueryCellStyleInfo(object sender, GridTableCellStyleInfoEventArgs e)
{
//Look for the RecordField and AlternateField Cell.
if (e.TableCellIdentity.TableCellType == GridTableCellType.RecordFieldCell || e.TableCellIdentity.TableCellType == GridTableCellType.AlternateRecordFieldCell)
{
//Look for the Column Name "Column2" in the GridGroupingControl when it get rendered
if (e.TableCellIdentity.Column.Name == "City")
{
//Changes the EditItem template of the column specified as DropDownListBox
DropDownList dropdown = new DropDownList();
dropdown.Items.Add("USA");
dropdown.Items.Add("UK");
dropdown.Items.Add("London");
dropdown.AutoPostBack = true;
dropdown.SelectedIndexChanged += new EventHandler(dropdown_SelectedIndexChanged);
//Here we adding the DropDownListBox programatically using ITemplate Interface
TemplateClass mytemp = new TemplateClass(dropdown);
e.TableCellIdentity.Column.ItemTemplate = mytemp;
}

}
}
public class TemplateClass : ITemplate
{
private Control m_ctrlChildControl = null;
public TemplateClass(Control ctrlChildControl)
{
m_ctrlChildControl = ctrlChildControl;
}

public void InstantiateIn(Control container)
{
container.Controls.Add(m_ctrlChildControl);
}
}

Please refer the sample in the below link which illustrates the above.

http://websamples.syncfusion.com/samples/Grid.Web/5.1.0.51/F66717/main.htm

If I have misunderstood your requirement, could you please explain me in detail, so that I can work in depth and try to send a better solution?

Thanks,
Melba

Loader.
Up arrow icon