摘要: //绑定书籍列表publicvoidFillgvBookList(){ gvBookList.DataSource=booksManager.GetAllBooks(); gvBookList.AutoGenerateColumns=false; gvBookList.DataBind();}//绑定数据后的操作,前面GridView中按钮的编辑模式和更新数据有讲的这个方法protectedvoidgvBookList_RowDataBound(objectsender, GridViewRowEventArgse){ //鼠标移到该行变色,移走还原 if (e.Row.RowType==Da 阅读全文
posted @ 2012-04-15 10:56 赵志龙 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 除了前几天提到的GridView的按钮事件之外,GridView就没有多少事件了,这里谈谈GridView两个比较重要的事件行创建事件(RowCreated)和行的数据绑定事件(RowDataBound)1、行创建事件(RowCreated) protected void gvUsers_RowCreated(object sender, GridViewRowEventArgs e){ //标题行的操作 if(e.Row.RowType==DataControlRowType.Header){ //判断如果是标题行 e.Row.Cells[0].ColumnSpan=2... 阅读全文
posted @ 2012-03-31 12:50 赵志龙 阅读(225) 评论(0) 推荐(0) 编辑
摘要: GridView控件取名gvUsers,绑定Users表中的查询所有用户,UserRolesId是Users表的一个外键,对应UserRoles状态表的Id1、要想点击按钮能进入编辑状态、给按钮中的属性CommandName="edit" <ItemTemplate> <asp:Button ID="btnEdit" runat="server" Text="编辑" CommandName="edit" /> </ItemTemplate>2、点击该按钮,该行 阅读全文
posted @ 2012-03-30 23:24 赵志龙 阅读(2736) 评论(0) 推荐(0) 编辑
摘要: 在单击 GridView 控件中的按钮时,将引发 RowCommand 事件,按钮属性CommandName 值的说明(如果值不在以下列表,则自定义方法)值说明“Cancel”取消编辑操作并将 GridView 控件返回为只读模式。 引发 RowCancelingEdit 事件。“Delete”删除当前记录。引发 RowDeleting 和 RowDeleted 事件。“Edit”将当前记录置于编辑模式。引发 RowEditing 事件。“Page”执行分页操作。将按钮的 CommandArgument 属性设置为“First”、“Last”、“Next”、“Prev”或页码,以指定要执行的分 阅读全文
posted @ 2012-03-29 17:06 赵志龙 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 具体说明项目需求,如果不知道客户使用哪种数据库,我们能用简单工厂实现,这里就用sqlserver和oracle为例,当然还可以加上其他数据库图一:共5个项目,没包括应用层图二:IDAL是接口层,定义需要要实现的方法,具体实现由SqlServerDAL和OracleDAL实现 SqlServerDAL和OracleDAL都引用IDAL 图三:导入命名空间IDAL,继承接口层对于的类,并实现接口(有快捷键) 这里以sqlserver为例,具体方法的实现就不写了,oracle同理 图四:现在我们可以创建抽象类了,引用IDAL,OracleDAL,SqlServerDAL 图五:导入命名空间I... 阅读全文
posted @ 2012-03-24 11:49 赵志龙 阅读(268) 评论(0) 推荐(1) 编辑
摘要: using System; using System.Collections.Generic; using System.Text; using System.Collections; using System.Data; using System.Data.SqlClient; using System.Configuration; namespace HelloWinForm.DBUtility { class SQLHelper { #region 通用方法 // 数据连接池 private SqlConnection con; /// <summary> /// 返回数据库 阅读全文
posted @ 2012-03-24 00:44 赵志龙 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一、Session(存在本机内存)改配置文件(web.config) <configuration> <system.web> <compilation debug="true" targetFramework="4.0"/> <sessionState timeout="20" cookieless="false" mode="InProc"></sessionState> </system.web></config 阅读全文
posted @ 2012-03-22 11:08 赵志龙 阅读(352) 评论(0) 推荐(0) 编辑