I want to have a multi line text box in my grid, heres how Ive done it
in the insert method I have this code
stepping through the code shows that an instance of the text box is created, but the text property is null even though ive typed in several lines of text. What am I doing wrong here ?
<telerik:GridTemplateColumn UniqueName="TickerColumn" HeaderText="Ticker Text"> |
<ItemTemplate> |
<%#DataBinder.Eval(Container.DataItem,"TickerContent")%> |
</ItemTemplate> |
<EditItemTemplate> |
<telerik:RadTextBox ID="RadTextBoxTickerContent" runat="server" TextMode="MultiLine" MaxLength="500" Rows="5" Width="350px"> |
</telerik:RadTextBox> |
</EditItemTemplate> |
</telerik:GridTemplateColumn> |
in the insert method I have this code
protected void RadGridTicker_InsertCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) |
{ |
Telerik.Web.UI.GridEditFormInsertItem insertedItem = (Telerik.Web.UI.GridEditFormInsertItem)e.Item; |
RadComboBox cbPage = (e.Item as GridEditableItem)["ddlDisplayPage"].Controls[0] as RadComboBox; |
Telerik.Web.UI.RadTextBox tbContent = (insertedItem.FindControl("RadTextBoxTickerContent") as Telerik.Web.UI.RadTextBox); |
string content = tbContent.Text; |
string res = tickermanager.Add(cbPage.SelectedValue, content); |
if (!string.IsNullOrEmpty(res)) |
{ |
this.RadGridTicker.Controls.Add(new LiteralControl("Unable to insert ticker. Reason: " + res)); |
e.Canceled = true; |
} |
} |
stepping through the code shows that an instance of the text box is created, but the text property is null even though ive typed in several lines of text. What am I doing wrong here ?