文档库 最新最全的文档下载
当前位置:文档库 › GridView分页技术 (自动保存的)

GridView分页技术 (自动保存的)

GridView分页技术 (自动保存的)
GridView分页技术 (自动保存的)

GridView较之DataGrid提供了更加强大、更加完善的功能,而且具备了丰富的可扩展功能,可以使用GridView提供的pagertemplate自定义分页模板:

事实上,GridView默认的几中分页样式,都是将相关按钮的CommandName设为Page,而CommandArgument设为相关参数,可接受的参数包括,first,last,prev,next,(具体数字),然后按事件回溯,触发顶层的RowCommand,因此我们页可以使用这些默认的可识别的参数自定义自己的分页模板,https://www.wendangku.net/doc/897595520.html, 会自动设置当前的NewPageIndex,而不需要任何的冗余代码。

.aspx页面:

datasourceid="SqlDataSource1"onpageindexchanging="GridView1_PageIndex Changing">

headertext="ContactTitle" sortexpression="ContactTitle" />

sortexpression="Fax" />

共/

/>

id="txtNewPageIndex" runat="server" width="20px" text='<%# ((GridView)Container.Parent.Parent).PageIndex + 1 %>' />

text="GO" />

selectcommand="SELECT [CompanyName], [ContactTitle], [Phone], [Fax], [ContactName] FROM [Customers]">

PageIndexChanging处理程序:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)

{

GridView theGrid = sender as GridView; // refer to the GridView int newPageIndex = 0;

if (-2 == e.NewPageIndex) { //我无法理解,但确实执行了when click the "GO" Button

TextBox txtNewPageIndex = null;

//GridViewRow pagerRow =

theGrid.Controls[0].Controls[theGrid.Controls[0].Controls.Count - 1] as GridViewRow; // refer to PagerTemplate

GridViewRow pagerRow = theGrid.BottomPagerRow; //GridView较DataGrid 提供了更多的API,获取分页块可以使用BottomPagerRow 或者TopPagerRow,当然还增加了HeaderRow和FooterRow

//updated at 2006年6月21日3:15:33

if (null != pagerRow) {

txtNewPageIndex =

pagerRow.FindControl("txtNewPageIndex") as TextBox; // refer to the

TextBox with the NewPageIndex value

}

if (null != txtNewPageIndex) {

newPageIndex = int.Parse(txtNewPageIndex.Text) - 1; // get the NewPageIndex

}

}

else { // when click the first, last, previous and next Button newPageIndex = e.NewPageIndex;

}

// check to prevent form the NewPageIndex out of the range

newPageIndex = newPageIndex < 0 ? 0 : newPageIndex;

newPageIndex = newPageIndex >= theGrid.PageCount ?

theGrid.PageCount - 1 : newPageIndex;

// specify the NewPageIndex

theGrid.PageIndex = newPageIndex;

// rebind the control

// in this case of retrieving the data using the xxxDataSoucr control,

// just do nothing, because the https://www.wendangku.net/doc/897595520.html, engine binds the data automatically

}

注意到,上面的示例中,由于增加了一个跳转按钮GO,但是asp。net不支持相关的CommandArgument值,虽然可以将Go Button的Commandname设为Page,还需要手动的在PageIndexChanging增加部分处理逻辑

如何自定义:

在这里我们将用一个隐藏字段来保存这个PageIndex,即当前页码.当点击上一页时,将它的值减一,知道为0,要注意的一点这里的第一页页码是0而不是1.下面看看代码,然后我们再分析分析!

1

2

3

4

5 DataTextField="Title" HeaderText="新闻标题" ItemStyle-Width="70%"/>

6

7

8 ShowEditButton="True"/>

9

10

11

12

13 首页

14 上一页

15 下一页

16 尾页

17

CS文件中的代码:

1 protected void PagerButton_Click(object sender, EventArgs e)

2 {

3 int pageIndx = Convert.ToInt32(CurrentPage.Value);

4 int totals = NewsManager.GetNews(0, pageSize).TotalRecords;

5 int pages = (totals % pageSize) == 0 ? (totals / pageSize) : (totals / pageSize + 1);

6 string arg = ((LinkButton)sender).CommandArgument.ToString().ToLower();

7 switch (arg)

8 {

9 case "prev":

10 if (pageIndx > 0)

11 {

12 pageIndx -= 1;

13 }

14 break;

15 case "next":

16 if (pageIndx < pages - 1)

17 {

18 pageIndx += 1;

19 }

20 break;

21 case "last":

22 pageIndx = pages - 1;

23 break;

24 default:

25 pageIndx = 0;

26 break;

27 }

28 CurrentPage.Value = pageIndx.ToString();

29 NewsGrid.DataSource = NewsManager.GetNews(pageIndx , pageSize).Entities;

30 NewsGrid.DataBind();

31 }

几种常见蔬菜种植技术

夏冬瓜的栽培管理技术 夏冬瓜一般在6-7月播种,8-9月定植。因其生长处在高温高湿季节里,加剧了肥水供给与生长发育之间的矛盾,尤其整枝于否,是影响冬瓜商品产量的关键所在,要实现亩产4000公斤以上,其栽培要点如下: 一、适龄移栽当冬瓜苗龄达到30天,长到二叶一心时,选择根系发达,茎粗节短,叶厚色浓,无损伤的苗子移栽。一般只留主蔓的,亩栽800-900株;留两蔓栽培的,亩栽400-500株。 二、合理追肥种苗活棵后追20%人粪尿1000公斤;当瓜长到4-5公斤时,穴追施人粪尿4-5公斤或尿素0.1公斤;当瓜长到15-20公斤时,穴追施人粪尿5-6公斤或尿素0.2公斤。以后若苗色淡可再每窝追2-3公斤人粪尿。 三、整枝整枝是提高产量,控制疯长,保证瓜大小一致的有效措施。一般只留主蔓栽培的,长有24叶左右或在第二雌花开放后留瓜,每株留2-3个瓜,第二或第三个瓜坐稳后在瓜的后面留4-5片叶,摘除顶芽,打掉老叶,剪除侧枝、腋芽;留主副蔓栽培的,主蔓留瓜位置同上,侧蔓长有20片叶左右时留瓜,其它要求同上。因环境条件的差异,留瓜的位置及数量有变化,但必须整枝,垫瓜,以直立垫瓜为好。 四、防病虫冬瓜发生的病虫有猝倒病、枯萎病、疫病、蚜虫、蛴螬等。防猝倒病可用75%百菌清1000倍液或20%敌克松1000倍液防治;防枯萎病可用50%多菌灵500倍液或20%甲基立枯磷乳油900倍液防治;防疫病可用50%多菌灵或50%甲霜铜600倍液喷洒或灌根,每株灌0.3-0.5升,10天左右灌一次,连续2-3次效果好。防蚜虫可用乐果800倍液或敌百虫1000倍液防治;防蛴螬可用50%辛硫磷1000倍液或90%晶体敌百虫1000倍液灌根。五、采收当瓜面茸毛逐渐褪掉,靠近果柄处出现白粉时,可陆续采收,若市场行情好可嫩瓜上市,以提高效益。 春季露地爬地冬瓜栽培技术 爬地冬瓜具有节省架材,减少搭架和绑蔓用工,成本较低,方便间作套种,栽培管理比较粗放等优点。春季露地栽培时于早春低温季节,在爬蔓畦间作小白菜、小水萝卜、茼蒿等蔬菜,可提高土地利用率,增加蔬菜产量。 一、选择品种

ASPxGridView教程

ASPxGridView 1、数据绑定 一、从左边工具箱中的数据拉出SqlDataSource, 设置你的数据连接 选择你要配置的Select语句 设置完成 二、将ASPxGridView的数据源绑定为SqlDataSource

运行程序, 2、排序和分组 ASPxGridView支持单列或者多列数据分组 分组时需要把settingBehavior.AllowGroup and SettingBehavior.AllowSort属性设置为True 用户可以拖拉列表头到分组面板,分组面板可见性控制在setting.ShowGroupPanel属性 public partial class ASPxGrid : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) ASPxGridView1.GroupBy(ASPxGridView1.Columns["dptName"]); //设置分组的列} } 或者使用分组设置 点击AspxGridView控件->右键–》列–》选中dptName 在属性中选择GroupIndex 把它值改为1 排序ASPxGridView允许用户点击列表头去对数据进行排序,设置AllowSort的属性为true. 3、过滤行 过滤行允许用户通过对单元格录入信息进行行过滤 将Settings.ShowFilterRow 属性设置为True

头过滤 列头可以显示过滤按钮,点击过滤按钮可以条用过滤下拉列表,下拉列表显示当列中的唯一值允许你使用过滤规则。通常情况下,这些按钮是隐藏的,如果要显示这么过滤按钮,必须设置Settings.ShowHeaderFilterButton 的属性为真 ASPxGridView 允许你去建立个性化过滤值,定义过滤规则和实现过滤值在一个过滤列中的下拉过滤。为了达到这个目的,我们必须使用HeaderFilterFillItems 事件。 protected void ASPxGridView1_HeaderFilterFillItems(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewHeaderFilterEventArgs e) { if (object.Equals(e.Column, ASPxGridView1.Columns["dptNo"])) { PrepareQuantityFilterItems(e); return; } } protected virtual void PrepareQuantityFilterItems(DevExpress.Web.ASPxGridView.ASPxGridViewHeaderFilterEventArgs e) { e.Values.Clear(); e.AddValue(string.Format("from {0} to {1}", 1, 2), string.Empty, string.Format("[dptNo] >= {0} and [dptNo] <= {1}", 1, 2)); } 显示结果如下

完整的项目总结报告

完整的项目总结报告 篇一:建筑工程竣工总结报告全 石家庄通用航空产业制造基地 533号试飞检测综合厂房工程 竣 工 报 告 河北科工建筑工程有限公司 年月日 533号试飞检测综合厂房工程 竣工报告 尊敬的各位领导、专家: 你们好!由我单位承建的533号试飞检测综合厂房工程自从XX年4月10日开工以来,经过三年多的精心施工,在质监站、设计、勘察、建设、监理单位的细心指导和帮助下现已完成了该工程,现我代表施工单位就工程的施工情况,向各位领导和验收专家组作简要汇报: 1.工程概况 总体概况 533号试飞检测综合厂房工程位于石家庄市东南部栾城县城西北新厂区内,主体结构钢筋混凝土结构,南附楼层数

为二层,北附楼层数为一层。建筑面积为 6295 m。 建设单位:石家庄飞机工业有限责任公司 质监单位:栾城县建设工程质量监督站 设计单位:中国航空工业规划设计研究院 勘察单位:勘察设计院 监理单位:河北冀通工程建设监理有限公司 施工单位:河北科工建筑工程有限公司 建筑结构设计概况 结构概况 本工程为钢筋混凝土结构,基础采用独立混凝土基础,基础垫层为100厚C15素混凝土,主体结构为C30混凝土,砌体采用MU10页岩多孔砖,水泥砂浆砌筑。 2 2.工程施工情况 本工程从XX年4月 10日开工,XX年6月5日基础完成,并于6月8日通过地基与基础分部工程验收,核定等级合格。于XX年5月5日主体封项,并经业主、设计、质监、监理、施工等单位于11月30共同 验收,核定主体分部工程为合格,通过项目部全体职工的精心施工,工程于XX年11月30日顺利竣工,并于12月20日经业主、监理、施工等单位进行竣工初验。 该工程自开工以来项目部全体以严谨的工作态度,精心组织施工,按设计文件和现行的标准、规范来约束自己的

GridView使用大全

GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法一 鼠标移到GridView某一行时改变该行的背景色方法二 GridView实现删除时弹出确认对话框 GridView实现自动编号 GridView实现自定义时间货币等字符串格式 GridView实现用“...”代替超长字符串 GridView一般换行与强制换行 GridView显示隐藏某一列 GridView弹出新页面/弹出新窗口 GridView固定表头(不用javascript只用CSS,2行代码,很好用) GridView合并表头多重表头无错完美版(以合并3列3行举例)GridView突出显示某一单元格(例如金额低于多少,分数不及格等)GridView加入自动求和求平均值小计 GridView数据导入Excel/Excel数据读入GridView 在对GridView编辑的时候实现自动计算 实现类似winform的点击行选中功能 GridView在编辑的时候控制编辑框的列宽。 给Gridview加入Tooltip的功能 1.GridView无代码分页排序:

1.AllowSorting设为True,aspx代码中是AllowSorting="True"; 2.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize="12"。 3.默认的是单向排序的,右击GridView弹出“属性”,选择AllowSorting为True即可。 2.GridView选中,编辑,取消,删除: 效果图: 后台代码: 你可以使用sqlhelper,本文没用。代码如下: using System; using System.Data;

GridView使用总结

GridView控件用来在表中显示数据源的值。每列表示一个字段,而每行表示一条记录。GridView控件支持下面的功能: ?绑定至数据源控件,如SqlDataSource。 ?内置排序功能 ?内置更新与删除功能 ?内置分页功能 ?内置行选择功能 ?以编程方式访问GridView对象模型以动态设置属性、处理事件等。 ?多个键字段。 ?用于超链接列的多个数据字段。 ?可以通过主题和样式进行自定义外观。 GridView控件中的每一列由一个DataControlField对象表示。 默认情况下,AutoGenerateColumns属性被设置为true,表示为数据源中的每个字段自动创建绑定字段,自动生成的绑定列字段不会添加到Columns集合中。 通过将AutoGenerateColumns属性设置为false,然后创建自定义的Columns集合,您可以手动定义列字段,而不是让GridView控件自动生成列字段。除了绑定列字段外,您还可以显示按钮列字段、复选框列字段、命令字段、超链接列字段、图像字段或基于您自己的自定义模板的列字段。 下表列出了可以使用的不同列字段类型。

自定义用户界面 您可以通过设置GridView控件的不同部分的样式属性自定义该控件的外观。下表列出了不同的样式属性。 也可以显示或隐藏控件的不同部分。下表列出控制显示或隐藏哪些部分的属性。 事件

GridView控件提供多个您可以对其进行编程的事件。这使您可以在每次发生事件时都运行一个自定义例程。下表列出了GridView控件支持的事件。 事件说明 PageIndexChanged在单击某一页导航按钮时,但在GridView控件处理分页操作之后发生。此 事件通常用于以下情形:在用户定位到该控件中的另一页之后,您需要执行 某项任务。 从10个按钮里面随便选择一个的情况 PageIndexChanging在单击某一页导航按钮时,但在GridView控件处理分页操作之前发生。此 事件通常用于取消分页操作。 RowCancelingEdit在单击某一行的??取消”按钮时,但在GridView控件退出编辑模式之前发 生。此事件通常用于停止取消操作。 RowCommand当单击GridView控件中的按钮时发生。此事件通常用于在控件中单击按钮 时执行某项任务。 RowCreated当在GridView控件中创建新行时发生。此事件通常用于在创建行时修改行 的内容。 RowDataBound在GridView控件中将数据行绑定到数据时发生。此事件通常用于在行绑定 到数据时修改行的内容。 RowDeleted在单击某一行的“删除”按钮时,但在GridView控件从数据源中删除相应记 录之后发生。此事件通常用于检查删除操作的结果。 RowDeleting在单击某一行的“删除”按钮时,但在GridView控件从数据源中删除相应记 录之前发生。此事件通常用于取消删除操作。 RowEditing发生在单击某一行的“编辑”按钮以后,GridView控件进入编辑模式之前。 此事件通常用于取消编辑操作。 RowUpdated发生在单击某一行的“更新”按钮,并且GridView控件对该行进行更新之后。 此事件通常用于检查更新操作的结果。 RowUpdating发生在单击某一行的“更新”按钮以后,GridView控件对该行进行更新之前。 此事件通常用于取消更新操作。

十种蔬菜种植技术

空心菜无公害栽培 中国种植技术网来源:发布时间:2006-5-19 6:37:23 空心菜别名竹叶菜、蕹菜、藤菜等,原产我国南方及印度等地,在我国栽培历史悠久。以嫩茎、嫩叶为食用器官。营养丰富,且有消暑祛热、凉血利尿、消食解毒等功效,炒食、做汤、制泡菜皆宜。 一、特征特性。蕹菜为旋花科一年生或多年生草本植物。须根系,分布浅,再生能力强。茎扁圆或近圆,绿色或淡绿色,中空有节,节上易生不定根。子叶对生,马蹄形,真叶互生,心形,长卵形或披针形,具叶柄、全缘、光滑、绿色。花序腋生,花冠漏斗状,白色或淡紫色。蒴果卵形,内含种子2-4 粒。种子近圆形,黑褐色,种皮厚,千粒重32-37 克。 蕹菜喜温暖湿润气候,种子15C以上方可发芽,幼苗生长适温25C,茎叶生长适温25-35 C, 10C以下生长停滞,遇霜冻茎叶枯死。对光照要求不严格,较耐荫蔽。不耐旱,水分偏少时产量降低。对土壤适应性强,但喜肥喜水,宜选保肥保水力强的粘壤土栽培。 二、主要类型与品种。子蕹:茎粗,叶大,叶色浅绿。夏秋开花结籽,可播种或扦插繁殖,是主要栽培类型。代表品种有广东大骨青、四川旱蕹菜、浙江游龙空心菜等。藤蕹:很少开花结籽,多用扦插繁殖。生长期长,产量高。柔嫩,味浓,品质好。代表品种如广东细叶通菜、湖南藤蕹、四川大蕹菜等。 三、栽培要点 1、播种育苗移栽。4-7 月陆续播种。早春多用撒播法,密播间拔,每亩用种量 1 0公斤左右。夏季一般条播或点播。播后用钉耙松土覆盖,每亩施人粪肥1500-2000 公斤为盖籽肥,约1 周可出苗。采用冷床或小拱棚育苗可节约种子,提前上市,3月中下旬播种,4月中下旬定植,1 亩苗床播种量约20公斤,可移栽大田15-20 亩。苗高20 厘米左右可间拔上市或定植。可用越冬老株或当年实生苗进行压蔓或扦插繁殖。旱地定植株行距16 厘米左右,水田22 厘米左右。 2、田间管理。⑴旱地栽培。选湿润而肥沃的低地,每亩施优质有机肥约2500公斤,耕翻作

java web 分页技术详解及代码

java web 分页技术详解及代码 关于在java web上实现分页技术,方式实际上有很多,也各有个的特点,此处我只写些我的认识。java web分页无外乎两种,一种是直接取出来,放到一个集合里,通过传begin 和end 参数控制分页,还有一种就是把分页工作交给数据库,让数据库读取需要的begin~end 之间的数据。 我们这里,先看从数据库中读取的情况 操作数据库就需要tsql语句,mssqlserver2005新推出了一个row_number()很好用,还有就是mysql的limit也非常好使。 mssqlserver2005的如下: select * from (select row_number() over (order by ename) as rn, f.* from emp f) b where b.rn between 6 and 10; mysql的: select * from emp limit 5,5 mysql的应注意,使用limit时,表中必须用主键,还有limit后的两个参数分别代表(标识位,长度),标识位从0开始 现在开始一步步完成,首先完成model模块,建立pagebean import java.util.*; public class PageBean { private Collection objs;//从数据库中读的集合 private int totalCount;//总的条数 private int pageNo;//当前的页数 private int pageCount;//每页的条数 public int getPageCount() { return pageCount; } public void setPageCount(int pageCount) { this.pageCount = pageCount; }

基于.NET的Web程序设计知识点总结

1.网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下(T) 2.利用DetailsView控件添加记录特别方便,因为不需要另外增加输入框(T) https://www.wendangku.net/doc/897595520.html,只是ADO的简单升级(F) 4.数据集(DataSet)能够在断开与数据源连接的情况下工作(T) https://www.wendangku.net/doc/897595520.html,采用的是代码分离模式(T) 6.离开了网站,aspx页面可以单独运行(F) 7.离开了IIS服务器,.htm页面可以单独运行(T) 8.在DetailsView中不能显示符合条件的多条记录(F) 9.Web服务器控件的几个按钮都可以起到向服务器提交数据的作用(T) 10.XML是一种编程语言(F) 1.服务器控件的AutoPostBack属性的含义是选择服务器控件时,是否自动回送。 。 2.要求在某文本框中输入密码,一般要将该TextBox控件的TextMode属性设置为 Password 。 3.Page对象的IsPostBack属性的含义是指示该页是否正为响应客户端回发而加载,或者是否正被首次 加载和访问。如果是响应客户端回发而加载,其值为True,否则为False。 4.Response对象在使用时是通过使用Page对象的Response属性而达到的。 https://www.wendangku.net/doc/897595520.html,中的页面跳转可以通过Response对象的Redirect方法实现。 https://www.wendangku.net/doc/897595520.html,中存储页面间共享的变量可以通过Session对象或Application对象实现。 7.存储过程的英文原词为Stored Procedure。 https://www.wendangku.net/doc/897595520.html,包含的5大对象为Connection,Command,DataReader, DataAdapter,DataSet 。 9.使用SqlConnection对象连接到本地的数据库服务器上的Northwind数据库时,如果使用集成 Windows的身份验证模式,则连接字符串的写法为: SqlConnection conn=new SqlConnection("Data Source=.;Initial Catalog=Northwind;Integrated Security=True ");。 10.下面是设置和取出Session对象的代码。 设置Session的代码是: Session[“greeting”]=”hello wang!”; 取出该Session的对象的语句如下: String greeting=Session["greeting"].ToString(); 11.App_Data目录用来放置() A.共享的数据库文件 B.共享文件 C.被保护的文件 D.代码文件 12.文件系统网站非常适合学习使用,因为() A.不需要安装IIS B.网站允许放置在任意目录下 C.能够进行单独测试 D.A+B 13.下面哪种后缀是静态网页文件() A.asp B.aspx C.htm D.jsp 14.在配置GridView控件的SqlDataSource数据源控件过程中,单击【高级】按钮的目的是()A.打开其他窗口 B.输入新参数C.生成SQL编辑语句 D.优化代码 15.SiteMapDataSource能否用来访问() A.关系型数据 B.层次性数据 C.字符串数据 D.数值型数据

各种蔬菜的种植时间及基本方法

各种蔬菜的种植时间及基本方法 一月:西洋菜、南瓜、蒲瓜、西红柿、韭菜、菜椒(晚芥兰、晚 生菜、晚菠菜、苦脉菜、春四季豆、朝鲜白) 二月:韭菜、冬瓜、南瓜、蒲瓜、浦瓜、苦瓜、丝瓜、刺黄瓜、椒、春四季豆、(晚生菜、晚菠菜、西洋菜、空心菜、六月芋头、八 月芋头、白瓜、春西红柿、春茄瓜、春菜椒、金山豆、四月豆、生姜) 三月:韭菜、莲藕、六月芋头、八月芋头、冬瓜、苦瓜、白瓜、丝瓜、刺黄瓜、金山豆、四月豆、春四季豆) 四月:空心菜、葛薯、莲藕、苦瓜、白瓜、丝瓜、金山豆、四月豆、(小白菜、早菜心、苋菜、生姜) 五月:空心菜、苋菜、小白菜、白瓜、早芥菜、(早芥兰、早菜心、罗卜、葛薯、苦瓜、晚丝瓜、金山豆、反造四季豆) 六月:苋菜、早罗卜、八月豆、小白菜、金山豆、空心菜(早芥兰、早菜心、反造浦瓜、反造苦瓜、晚丝瓜) 七月:早罗卜、反造白瓜、晚丝瓜、小白菜、苋菜、金山豆、早芥菜(早肉芥菜、早菜心、早包菜、反造冬瓜、秋西红柿、秋菜椒、 八月豆、四季葱) 八月:菜心、秋黄瓜、秋西红柿、秋茄瓜、香葱、白菜、四季大葱(韭菜、早芥兰、芥菜、早生菜、早京白菜、苋菜、早芥兰头、早 罗卜、胡萝卜、反造冬瓜、反造南瓜、反造苦瓜、反造浦瓜、秋四 季豆、四季蒜) 九月:肉芥菜、大白菜、芥兰、包菜、韭菜、早罗卜、秋西红柿、秋四季豆、四季蒜、四季葱(早生菜、早波菜、早京白菜、胡萝卜、荞、反造浦瓜、秋茄瓜、洋葱头)

十月:早芥菜、大白菜、芥兰、生菜、京白菜、韭菜、晚罗卜、胡萝卜、荞(早波菜、秋四季豆、洋葱头、四季蒜、四季葱) 十一月:早芥菜、大白菜、芥兰、生菜、菠菜、胡萝卜、碗豆(晚菜心、韭菜、晚芥兰头、浦瓜、春西红柿、春茄瓜、荞、西洋菜) 十二月:生菜、菠菜、春西红柿、碗豆、晚菜心、晚芥兰(韭菜、胡萝卜、浦瓜、南瓜、椒) 品种选择:秋播蔬菜前期高温多雨,后期生长阶段又适逢低温干旱。因此,秋播的胡萝卜、水萝卜、大白菜、菜豆、甘蓝等蔬菜应 选择适应性广、耐寒、抗病高产的栽培品种。胡萝卜可选择日本黑 田五寸参、七寸参、小顶红、鞭杆红;水萝卜可选择大红袍、鲁萝卜 1号、鲁萝卜3号、鲁萝卜6号、九斤红;大白菜可选择北京新1号、北京优抗3号、鲁白2号、天津青麻叶、丰抗70;菜豆可选择绿龙、九粒白、老来少等品种栽培。 注意排水防涝:秋播蔬菜苗期易出现多雨天气,因而秋播蔬菜苗期应注意排水防涝,整地时可采用高畦或高垄栽培。 选择适宜的栽培品种:蔬菜育苗前期温度高,水分变化差异大,而生长后期又处于低温寡照阶段,因而在品种选择时应选择适应性广、抗病、耐寒、高产的栽培品种。 防止苗期高温和暴雨造成的危害:高温和暴雨会抑制蔬菜苗期生长,导致病虫害频繁发生。在育苗时,应用遮阳网、防虫网,可有 效防止高温、暴雨冲刷及病虫危害。 准备工作 1、整理一块不会长期潮湿,排水良好的陆地。为了日后灌溉方便,最好也要接近水源或有水管可以到达。 2、选择适合当时天气的蔬菜种类,例如:夏天炎热天气中,杏 菜及空心菜很适合。 3、注意所选蔬菜的成长日期、收割时间是否符合需求。 4、工具:可以挖土或翻土的锄头或铲子;可以拨土的耙子。

软件项目总结报告

2?开发的反复性比较多。

我们只需要修改GhdGridView 控件的样式,系统中的所有继承自GhdGridView 的表格样式都可以改变。 5.系统开发框架:此系统的框架使用的是简单三层结构,此框架在开发一些中小软件是比较实用的。但是我们要是可以开发出自己的框架,把一些通用的功能开发到框架中。这样以来,在以后的系统开发中,针对系统中一些通用的功能就不需要再开发,从而也可以很好的提高我们的开发效率;减少很多维护费用。使我们的技术不断的更加成熟。 6.系统安全加密:此系统中针对客户提出的系统安全问题,我们采用了Ikey加密硬件钥匙来验证客户端登 陆客户的合法性,此Ikey钥匙可以绑定到一个系统使用用户,也可以让多个用户来使用一个加密钥匙来验证登陆系统的合法性。这样以来,即使用户的密码不慎丢失,或者被不法人员取得(不法人员他也是无法 登陆到我们的系统中来),这样就最大的提高了我们系统的安全性。Ikey加密钥匙是很好的加密B/S架构软 件的硬件工具,在以后的软件安全方面可以借鉴。 3项目经验总结 签定合同 一个项目的开发成败或者说项目开发带来效益的大小,在很大程度上是受项目合同签定的影响的。往往,很多一部分公司与客户签定的项目合同都是很模糊的,也很难签定的比较清楚,这样以来就会导致在项目的开发后期,工作两会越来越大,影响项目的竣工周期;而且,项目的开发费用一般是不会变的。这样以来,我们就大大的降低了我们的开发效益。虽然需求范围很难签定的明确,但是我们在签定合同时,要尽量的去把合同功能边界和添加新功能的条件签定。 开发团队 在项目确立后,要尽快的建立起项目开发团队。 项目团队成员的团结合作、相互沟通是非常重要的,团队成员之间要相互学习彼此的优点和技术,使团队的能力不断的提高。这样,在项目的开发过程中,团队才不会被难题困住不动。另外,团队中要有一个项目负责人,这个人无论是在与客户的沟通上,还是在技术上都要是很出众的人,此项目负责人要能很好的沟通客户与开发成员之间,以此来更好的理解客户的功能需求。人的记忆力总是有限的,所以就要求开发团队成员要尽量的书写一些开发文档,这些文档往往是我们在项目开发后期要用到的可寻资料。项目团队士气是项目成功的一个因素,我们需要不断的来培养我们的团队气势,使我们的团队不断的壮大。需求的调研

常见蔬菜露天种植时间表

常见蔬菜露天种植时间表 一月:菠菜、生菜、葱、香菜。 二月:菠菜、生菜、芹菜、土豆、香菜。 三月:菠菜、白菜、茄子、辣椒、番茄、黄瓜、丝瓜、西葫芦、南瓜、冬瓜、苦瓜、西瓜、空心菜、生菜、茼蒿、芹菜、土豆、大豆、四季豆、豇豆、萝卜、苋菜、菜、芋头、韭菜。 四月:菠菜、白菜、茄子、辣椒、番茄、黄瓜、丝瓜、西葫芦、南瓜、冬瓜、苦瓜、西瓜、甘薯、空心菜、生菜、茼蒿、芹菜、大豆、四季豆、豇豆、萝卜、苋菜、香菜、芋头、韭菜。 五月:菠菜、白菜、茄子、辣椒、番茄、黄瓜、丝瓜、西葫芦、南瓜、冬瓜、苦瓜、西瓜、甘薯、空心菜、生菜、茼蒿、四季豆、豇豆、萝卜、苋菜。 六月:菠菜、白菜、茄子、辣椒、番茄、黄瓜、丝瓜、西葫芦、南瓜、冬瓜、苦瓜、西瓜、甘薯、空心菜、生菜、茼蒿、青花菜、苋菜。 七月:菠菜、白菜、茄子、辣椒、番茄、黄瓜、丝瓜、西葫芦、南瓜、冬瓜、苦瓜、西瓜、甘薯、空心菜、生菜、茼蒿、胡萝卜、青花菜、苋菜、茴香。 八月:菠菜、白菜、蒜、茄子、辣椒、番茄、黄瓜、丝瓜、西葫芦、南瓜、冬瓜、苦瓜、西瓜、空心菜、生菜、茼蒿、胡萝卜、青花菜、萝卜、苋菜、香菜、茴香。九月:菠菜、白菜、蒜、空心菜、生菜、茼蒿、芹菜、油菜、萝卜、苋菜、香菜。十月:菠菜、蚕豆、蒜、芹菜、油菜、芜菁、萝卜、香菜、 十一月:菠菜、芜菁、香菜。 十二:早春黄瓜、早春西葫芦、早春瓠瓜、早春西瓜、早春甜瓜、早春番茄、早春架豆、早春南瓜、早春冬瓜、早春丝瓜、早春苦瓜

各种蔬菜种植时间 番茄:可常年种植,但最好1—2月份不要播种(特别是有限生长型,高圆形果的品种),易出畸形果。番茄是多年生植物,但生长上一般种植4—5个月。 黄瓜:可常年种植,但夏季高温期易出现苦味瓜。生产上一般是4个月。 大白菜:一般播种时期4—10月,生育期50—120天。 小白菜、芥菜:一般播种期3—11月,生育期20—30天左右。 萝卜:播种期3—10月份,生育期50—100天。 辣(甜)椒:跟番茄一般,生育期90—120天。 南瓜:播种期2—10月份,生育期80—120天。 下面列出1-12月蔬菜种植的时间,南方可以适当提前点,北方的可适当延后半个月至一个月。 一月播种蔬菜: 油菜、四月曼、菠菜、芥蓝、生菜、马铃薯、葱、茄子、番茄(西红柿)、辣椒、芋头、芫荽。 二月播种蔬菜:

GridView介绍

CommandName 值 说明 “Cancel” 取消编辑操作并将GridView 控件返回为只读模式。引发RowCancelingEdit 事件。 “Delete” 删除当前记录。引发RowDeleting 和RowDeleted 事件。 “Edit” 将当前记录置于编辑模式。引发RowEditing 事件。 “Page” 执行分页操作。将按钮的CommandArgument 属性设置为“First”、“Last”、“Next”、“Prev”或页码,以指定要执行的分页操作类型。引发PageIndexChanging 和PageIndexChanged 事件。 “Select” 选择当前记录。引发SelectedIndexChanging 和SelectedIndexChanged 事件。 “Sort” 对GridView 控件进行排序。引发Sorting 和Sorted 事件。 “Update” 更新数据源中的当前记录。引发RowUpdating 和RowUpdated 事件。 再实现其中的事件即可。 也可以实现RowCommand事件,通过比对CommandName属性值实现方法,但是在其中无法获取cell[?]的值? GridView中如何控制ButtonField栏的状态? 2007-01-26 16:32 .......... ******************* protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowIndex > -1) { DataRowView rv = (DataRowView)e.Row.DataItem; if (rv["field1"].ToString() == "1") ((LinkButton)e.Row.Cells[0].Controls[0]).Enabled = false;

(完整版)操作系统复习题简答题总结

1操作系统的基本特征有哪些? 答:操作系统的基本特征: (1)并发。并发是指两个或多个活动在同一给定的时间间隔中进行。(2)共享。共享是指计算机系统中的资源被多个任务所共用。 (3)异步性。在多道程序环境下,各个程序的执行过程有“走走停停”的性质。每一道程序既要完成自己的事情,又要与其他程序共享系统中 的资源。这样,它什么时候得以执行、在执行过程中是否被其他事情 打断(如I/O中断)、向前推进的速度是快还是慢等,都是不可预知的, 由程序执行时的现场所决定。另外,同一程序在相同的初始数据下, 无论何时运行,都应获得同样的结果。这是操作系统所具有的异步性。2操作系统的主要功能有哪些? 答:操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及用户接口管理。 3、操作系统一般为用户提供了哪三种界面?它们各有什么特点? 答: 4、操作系统主要有哪三种基本类型?它们各有什么特点? 5、操作系统主要有哪些类型的体系结构?UNIX系统和Linux系统各采用哪些结构? 答:一般说来,操作系统有四种结构:整体结构、层次结构、虚拟机结构、客户机-服务器结构。Linux系统采用的是整体结构。UNIX系统采用的是层次结构。

6、Linux系统有什么特点? 7、使用虚拟机有哪些优势和不足? 8、现代计算机系统由什么组成的? 9、在操作系统中,为什么要引入进程的概念?它与程序的区别和联系分别是什么?

10、操作系统在计算机系统中处于什么位置? 11、进程的基本状态有哪几种? 答:进程的基本状态有三种,分别为运行态、就绪态、阻塞态。 12、你熟悉哪些操作系统?想一想你在使用计算机过程中,操作系统如何提供服务? 答:我们最熟悉的一般为Windows操作系统,它是由微软(Microsoft)公司推出的一个功能强大的图形界面操作系统。常用的操作系统还有Linux,UNIX 操作系统。 我们在使用计算机时,首先接触的是用户界面,我们可以通过键盘上输入命令,在桌面上点击鼠标完成操作,这时系统就知道执行相应的功能。 13、PCB的作用是什么?它是怎样描述进程的动态性质的? 答:进程控制块PCB是进程组成中最关键的部分。每个进程有唯一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的唯一标志。 PCB中有表明进程状态的信息:该进程的状态是运行态、就绪态还是阻塞态,利用状态信息来描述进程的动态性质。 14、PCB表的组织方式主要有哪几种?分别简要说明。 答:PCB表的组织方式主要有:线性方式、链接方式和索引方式。 线性方式是把所有进程的PCB都放在一个表中。 链接方式按照进程的不同状态把它们分别放在不同的队列中。 索引方式是利用索引表记载相应状态进程的PCB地址。 15、进程和线程的区别是什么? 答:(1)动态性。程序是静态、被动的概念,本身可以作为一种软件资源长期保存;而进程是程序的一次执行过程,是动态、主动的概念,有一定的生命周期,会动态地产生和消亡。 (2)并发性。传统的进程是一个独立运行的单位,能与其他进程并发执行。进程是作为资源申请和调度单位存在的;而通常的程序是不能作为一个独立运行的单位并发执行的。 (3)非对应性。程序和进程无一一对应关系。一个程序可被多个进程共用;一个进程在其活动中又可以顺序地执行若干个程序。 (4)异步性。各个进程在并发执行过程中会产生相互制约关系,造成各自前进速度的不可预测性。而程序本身是静态的,不存在这种异步特征。

DevExpress GridControl使用方法总结

一、如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 二、如何新增一条记录 (1)、gridView.AddNewRow() (2)、实现gridView_InitNewRow事件 三、如何解决GridControl记录能获取而没有显示出来的问题gridView.populateColumns(); 四、如何让行只能选择而不能编辑(或编辑某一单元格) (1)、View->OptionsBehavior->EditorShowMode 设置为:Click (2)、View->OptionsBehavior->Editable 设置为:false 五、如何禁用GridControl中单击列弹出右键菜单 设置Run Design->OptionsMenu->EnableColumnMenu 设置为:false 六、如何隐藏GridControl的GroupPanel表头 设置Run Design->OptionsView->ShowGroupPanel 设置为:false 七、如何禁用GridControl中列头的过滤器 过滤器如下图所示: 设置Run Design->OptionsCustomization->AllowFilter 设置为:false 八、如何在查询得到0条记录时显示自定义的字符提示/显示 如图所示:

方法如下: //When no Records Are Being Displayed private void gridView1_CustomDrawEmptyForeground(object sender, CustomDrawEventArgs e) { //方法一(此方法为GridView设置了数据源绑定时,可用) ColumnView columnView = sender as ColumnView; BindingSource bindingSource = this.gridView1.DataSource as BindingSource; if(bindingSource.Count == 0) { string str = "没有查询到你所想要的数据!"; Font f = new Font("宋体", 10, FontStyle.Bold); Rectangle r = new Rectangle(e.Bounds.Top + 5, e.Bounds.Left + 5, e.Bounds.Right - 5, e.Bounds.Height - 5); e.Graphics.DrawString(str, f, Brushes.Black, r); } //方法二(此方法为GridView没有设置数据源绑定时,使用,一般使用此种方法) if (this._flag) { if (this.gridView1.RowCount == 0) { string str = "没有查询到你所想要的数据!"; Font f = new Font("宋体", 10, FontStyle.Bold); Rectangle r = new Rectangle(e.Bounds.Left + 5, e.Bounds.Top + 5, e.Bounds.Width - 5, e.Bounds.Height - 5); e.Graphics.DrawString(str, f, Brushes.Black, r); } } }

各种蔬菜的种植办法

种植方法 1.整理地面。首先选择合适的种植地区,以通风采光好的地方为宜,在深翻土壤前, 可适当施用些有机肥,如果是提纯的有机肥,每平方米100克即可,不可过多,均匀撒在地表,若是种植多年的土壤,地里的细菌害虫病毒比较多,建议施用适量的多菌灵进行杀菌,在地表均匀撒上一层,然后深翻土壤约40厘米厚度,将有机肥和多菌灵翻到土壤底层,整平地面,浇透水。 2.处理种子。一般小面积种植的情况下,不需要催芽的,但有些种子外壳坚硬,有 一层木质层,是需要先浸种的,例如:南瓜,西瓜,苦瓜,砍瓜,蛇瓜,西葫芦,金丝搅瓜,秋葵等,清水浸种1-2天时间,每天换3-4次清水,取出自然晒干后便可播种;还有些茄果类种子,像番茄,辣椒,茄子,黄瓜等以及叶菜类也可以清水浸种半小时左右,然后取出播种。如果是温室大棚或者保护地种植,最好先育苗,然后再定植,这样可提高芽率,植株长势比较均衡,具体方法是在浸种后,需要接着催芽,在一个容器内用一块湿布包裹种子,然后置于暖和的地方,一般以25-35度为宜,每天用温水冲洗一下湿布和种子,以免种子发霉,等种子大部分露白发芽后均匀点播在苗床(下面有介绍)上,一般冬季或早春温度比较低时需 要催芽。 3.播种。将种子均匀撒在整理过的地表上,一般叶菜类的只需均匀撒播便可,茄果 类根据种植环境不同疏密适宜,每点播种2-3粒,出苗后对于缺苗的再进行移苗或补苗,细土覆盖种子约0.5厘米厚度,保持土壤温暖湿润,若平均温度低于15度,可覆盖一层地膜保温,每天喷洒水1-2次,一般种子发芽的最佳温度20-35度左右(个别另外),大约10-15天便可发芽,有些叶菜类的作物,生菜,苦苣发芽最佳温度偏低,以15-20度为宜,高于20度不易发芽,所以种植生菜,苦苣最好

如何实现GridView的手动分页

如何实现GridView的手动分页 我们可以这样做。先要在Html界面中GridView中增加AllowPaging="True"接着做下面的 //在page_load事件中将GridView绑定数据库 protected void Page_Load(object sender, EventArgs e) { string sqlstr=select * from TABLE; sqlconnection conn=new sqlconnection("数据库连接字串"); DataSet mydataset = new DataSet(); SqlDataAdapter myds = new SqlDataAdapter(); myds.SelectCommand = new SqlCommand(sqlstr, conn); myds.Fill(mydataset); this.GridView1.DataSource = mydataset; mydataset.Dispose(); myds.Dispose(); conn.Close(); conn.Dispose(); GridView1.DataBind(); } //GridView有一个PageIndexChanging事件 protected void GridView1_PageIndexChanging(object sender, GridViewPag eEventArgs e) { GridView1.PageIndex = e.NewPageIndex; GridView1.DataBind(); } 这样就可以实现啦! 要使用手动分页前提是GridView没有使用数据源控件(sqldatasource.....)的时候。 请教GridView的手动分页如何实现?谢谢! 请教GridView的手动分页(自定义分页)如何实现? 比如已知有10000条数据,我要GridView的分页功能来显示数据,但是自动分页功能需要每次都取出全部的10000条数据,这样效率不高, 所以就要求只用设置GridView的分页数如1000页(每页10知),当选择第n页时才从数据库中取出对应的数据,请问怎样实现? 谢谢! https://www.wendangku.net/doc/897595520.html,结合存储过程写的通用搜索分页程序

DevExpress控件的GridControl控件小结

目录 1. DevExpress控件组中的GridControl控件不能使横向滚动条有效。 (2) 2. 使单元格不可编辑。 (2) 3. 没有下拉滚动条事件怎么办? (2) 4. 获取选定行,指定列单元格的内容 (2) 5. 去除"Drag a Column Header Here To Group by that Column" (3) 6. 在gridcontrol中添加checkbox复选框 (3) 7. 单元格合并问题 (4) 8. gridView 奇行与偶行交替变色 (4) 9. girdView在第一列显示行号 (4) 10. 选中某列进行排序时,如何让该列高亮显示 (5) 11. XtraGrid冻结列 (5)

(由于开始使用DevExpress控件了,所以要点滴的记录一下) 1.DevExpress控件组中的GridControl控件不能使横向滚动条有效。 现象:控件中的好多列都挤在一起,列宽都变的很小,根本无法正常浏览控件单元格中的内容。 解决: gridView1.OptionsView.ColumnAutoWidth属性是true,即各列的宽度自动调整,你把它设成false,就会出现了。 2.使单元格不可编辑。 gridcontrol -->gridview -->OptionsBehavior -->Editable=false 3.没有下拉滚动条事件怎么办? 现象:因为需要加载大数据量数据,所以不能一次把所有数据读入datatable进行绑定,所以决定在用户进一步浏览数据时进行数据的实时加载工作,就是每当用户拉动滚动条时,多加载一些数据进入datatable.没有找到合适的滚动条事件,于是用这个事件代替了,非常合适我的需求. TopRowChanged事件. 4.获取选定行,指定列单元格的内容 private string GetSelectOID() { int[] pRows = this.gridView1.GetSelectedRows(); if (pRows.GetLength(0) > 0) return gridView1.GetRowCellValue(pRows[0], mOIDFiledName).ToString (); else return null; } //mOIDFiledName为要获取列的列名

相关文档
相关文档 最新文档