GridView控件(九)——给数据行增加右键菜单
2008-10-21 23:13
555 查看
介绍
给GridView的数据行增加右键菜单可以增加用户体验,不过实现起来挺麻烦的,现在我们扩展一下GridView控件以实现这样的功能。
控件开发
1、新建一个继承自GridView的类。
注:如果想修改右键菜单的样式,请自行修改javascript,我就不把他们弄出来了。
给GridView的数据行增加右键菜单可以增加用户体验,不过实现起来挺麻烦的,现在我们扩展一下GridView控件以实现这样的功能。
控件开发
1、新建一个继承自GridView的类。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>SmartGridView测试</title> </head> <body> <form id="form1" runat="server"> <div> <yyc:SmartGridView ID="SmartGridView1" runat="server" DataSourceID="ObjectDataSource1" AutoGenerateColumns="false"> <Columns> <asp:BoundField DataField="no" HeaderText="序号" SortExpression="no" ItemStyle-Width="100px" /> <asp:BoundField DataField="name" HeaderText="名称" SortExpression="name" ItemStyle-Width="100px" /> <asp:BoundField DataField="no" HeaderText="序号" SortExpression="no" ItemStyle-Width="100px" /> <asp:BoundField DataField="name" HeaderText="名称" SortExpression="name" ItemStyle-Width="100px" /> <asp:BoundField DataField="no" HeaderText="序号" SortExpression="no" ItemStyle-Width="100px" /> <asp:BoundField DataField="name" HeaderText="名称" SortExpression="name" ItemStyle-Width="100px" /> <asp:TemplateField> <footerstyle cssclass="hidden" /> <headerstyle cssclass="hidden" /> <itemstyle cssclass="hidden" /> <itemtemplate> <asp:Button id="btnRightMenuButton" runat="server" CommandName="RightMenuButton" CommandArgument='<%# Container.DataItemIndex %>' /> </itemtemplate> </asp:TemplateField> </Columns> <ContextMenus> <yyc:ContextMenu ItemType="Command" Text="右键菜单按钮测试" Icon="~/Images/button.gif" CommandButtonId="btnRightMenuButton" /> <yyc:ContextMenu ItemType="Separator" /> <yyc:ContextMenu ItemType="Link" Text="控件源代码" Icon="~/Images/button.gif" NavigateUrl="http://webabcd.cnblogs.com" Target="Blank" /> </ContextMenus> </yyc:SmartGridView> <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="Select" TypeName="OjbData"></asp:ObjectDataSource> </div> </form> </body> </html>
注:如果想修改右键菜单的样式,请自行修改javascript,我就不把他们弄出来了。
相关文章推荐
- 扩展GridView控件——给数据行增加右键菜单
- 扩展GridView控件(九)――给数据行增加右键菜单
- 扩展GridView控件(9) - 给数据行增加右键菜单
- 扩展GridView控件(9) - 给数据行增加右键菜单
- 上接扩展GridView控件(9) - 给数据行增加右键菜单
- 上接扩展GridView控件(9) - 给数据行增加右键菜单
- 扩展GridView控件(9) - 给数据行增加右键菜单
- 扩展GridView控件(9) - 给数据行增加右键菜单
- 扩展GridView控件(9) - 给数据行增加右键菜单
- 上接扩展GridView控件(9) - 给数据行增加右键菜单
- Devexpress 中控件及GridView控件的Cell增加右键复制功能
- SNF快速开发平台MVC-EasyUI3.9之-DataGrid表格控件如何增加右键菜单
- Silverlight 树形控件用法(数据绑定、右键菜单)
- 给树形控件添加右键弹出菜单的代码(会陆续增加了其他的内容)
- 如何从右键弹出菜单中清空删除数据加清空前提问确定
- ubuntu 中增加鼠标右键菜单,为Windows 的exe 程序快速增加桌面快捷键
- 如何让GridView控件在绑定的数据源没有数据时也显示标题
- ASP.NET数据绑定GridView控件使用技巧
- 使用常用的GridView数据控件
- 第十四讲 GridView数据绑定控件