📄 defaultcs.aspx.cs
字号:
GridDataItem res = null;
foreach( GridItem item in tableView.Items )
{
if ( item.Selected && item is GridDataItem)
{
res = item as GridDataItem;
break;
}
}
return res;
}
private void RadGrid1_ItemCommand(object source, Telerik.WebControls.GridCommandEventArgs e)
{
if ( e.CommandName == RadGrid.SelectCommandName && e.Item.OwnerTableView.DataMember == "Orders" )
{
//Generally command exectes when handler finished
//So force selecting item
e.ExecuteCommand( source );
//prevent executing it again
e.Canceled = true;
//Bind the child hierarchical table
GridTableView tableView = (e.Item as GridDataItem).OwnerTableView;
(tableView.ParentItem as GridDataItem).ChildItem.NestedTableViews[1].Rebind();
}
}
private void Page_Load(object sender, System.EventArgs e)
{
//
}
protected void Button1_PreRender(object sender, System.EventArgs e)
{
Button button = (Button)sender;
GridItem item = (GridItem)button.BindingContainer;
if (item.Selected)
{
button.Text = "Deselect Row";
}
else
{
button.Text = "Select Row";
}
}
protected void Button1_Click(object sender, System.EventArgs e)
{
Button button = (Button)sender;
GridItem item = (GridItem)button.BindingContainer;
if (item.Selected)
{
item.Selected = false;
button.Text = "Select Row";
}
else
{
item.Selected = true;
button.Text = "Deselect Row";
}
}
protected void LinkButton1_PreRender(object sender, System.EventArgs e)
{
LinkButton button = (LinkButton)sender;
GridItem item = (GridItem)button.BindingContainer;
if (item.Selected)
{
button.Text = "Deselect Row";
}
else
{
button.Text = "Select Row";
}
}
protected void LinkButton1_Click(object sender, System.EventArgs e)
{
LinkButton button = (LinkButton)sender;
GridItem item = (GridItem)button.BindingContainer;
if (item.Selected)
{
item.Selected = false;
button.Text = "Select Row";
}
else
{
item.Selected = true;
button.Text = "Deselect Row";
}
}
protected void ImageButton1_PreRender(object sender, System.EventArgs e)
{
ImageButton button = (ImageButton)sender;
GridItem item = (GridItem)button.BindingContainer;
if (item.Selected)
{
button.ToolTip = "Deselect Row";
}
else
{
button.ToolTip = "Select Row";
}
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
ImageButton button = (ImageButton)sender;
GridItem item = (GridItem)button.BindingContainer;
if (item.Selected)
{
item.Selected = false;
button.ToolTip = "Select Row";
}
else
{
item.Selected = true;
button.ToolTip = "Deselect Row";
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -