or
protected void RadGrid1_ItemCommand(object source, GridCommandEventArgs e)
{
if (e.CommandName==RadGrid.PerformInsertCommandName )
{
// how to get text that user just typed in textbox in the grid ?
// so I can pass it to Busnesslayer for validation and handling.
}
}
<
telerik:RadListBox
ID
=
"RadListBox2"
runat
=
"server"
Width
=
"280px"
Height
=
"280px"
CssClass
=
"radcss"
AutoPostBackOnTransfer
=
"true"
AllowTransferOnDoubleClick
=
"true"
SelectionMode
=
"Multiple"
AutoPostBackOnReorder
=
"true"
EnableDragAndDrop
=
"true"
AutoPostBack
=
"true"
Skin
=
"Office2010Blue"
OnSelectedIndexChanged
=
"row_click"
AllowDelete
=
"True"
>
<
ButtonSettings
ShowTransferAll
=
"false"
/>
</
telerik:RadListBox
>
<
telerik:RadToolTip
ID
=
"RadToolTip1"
runat
=
"server"
BackColor
=
"white"
ManualClose
=
"false"
OnClientBeforeShow
=
"OnClientBeforeShow"
Relative
To
=
"Element"
RenderInPageRoot
=
"true"
EnableShadow
=
"true"
Animation
=
"Slide"
>
<
web:web
ID
=
"tooltip"
runat
=
"server"
/></
telerik:RadToolTip
>
public
void
row_click(
object
sender, EventArgs e)
{
tooltip.Refresh(Convert.ToInt32(((Telerik.Web.UI.ControlItem)(((Telerik.Web.UI.RadListBox)(sender)).SelectedItem)).Value));
tooltip.UserName = Convert.ToString(((Telerik.Web.UI.ControlItem)(((Telerik.Web.UI.RadListBox)(sender)).SelectedItem)).Text);
((System.Web.UI.Control)(((Telerik.Web.UI.RadListBox)(sender)).SelectedItem)).Focus();
RadToolTip1.TargetControlID = ((System.Web.UI.Control)(((Telerik.Web.UI.RadListBox)(sender)).SelectedItem)).UniqueID;
RadToolTip1.RelativeTo =Telerik.Web.UI.ToolTipRelativeDisplay.Element;
RadToolTip1.Position = ToolTipPosition.MiddleRight;
RadToolTip1.Overlay =
true
;
RadToolTip1.ShowEvent = Telerik.Web.UI.ToolTipShowEvent.OnClick;
RadToolTip1.Show();
}
public class AttributeValue
{
public string Name {get;set;}
public string Value {get;set;}
}
public class Entry
{
public string EntryName {get;set;}
public List<
AttributeValue
> Attributes {get;set;}
}
<
telerik:RadGrid
ID
=
"rgEntry"
runat
=
"server"
>
<
MasterTableView
>
<
Columns
>
<
telerik:GridTemplateColumn
>
<
ItemTemplate
>
<
telerik:RadGrid
ShowHeader
=
"false"
ShowFooter
=
"false"
runat
=
"server"
ID
=
"rgAttributes"
>
</
telerik:RadGrid
>
</
ItemTemplate
>
<
HeaderTemplate
>
</
HeaderTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>