×

gridview控件使用详解 rid

如何使用最简便的方式实现GridView下的插入/新建数据操作?fridge怎么读

admin admin 发表于2022-06-14 00:16:15 浏览125 评论0

抢沙发发表评论

如何使用最简便的方式实现GridView下的插入/新建数据操作


本文中我将举例说明快速解决这个问题的方法。
介绍几个月前我写了一篇文章,是讲述一个允许你在DataGrid里添加一条新记录的技巧。 GridView控件不允许你插入新记录。 这种情况下开发人员经常使用如下的技术增加新记录:
·他们在GridView的下面放置一个DetailsView控件。 用户可以通过DetailsView增加新记录,然后这条新记录就会显示在GridView里。
·他们通过一个超级链接使用户连接到另一个使用DetailsView增加新记录的web form。 一旦记录被添加后就会返回之前的页。
这些方法都有它们自己的缺点。 第一种方法占用了太多的屏幕空间,即使你增加的只是很少的记录。 所以它不是“主要用于编辑,偶尔增加记录”情况下的好的选择。 第二种选择需要额外创建一个web form,因为来回导航会需要向服务器发送更多的请求。 本文中我将举例说明快速解决这个问题的方法。解决方案
GridView控件提供了一个被称作Empty Data Template的模板。当GridView里没有数据显示的时候这个模板就会显示出来。 一般在没有数据显示的时候,这个模板会被用于显示一个给出示给用户的状态信息。 但是,你也可以为了别的目的而是用它。 本例中,你将使用它来给GridView增加新的记录。
新建一个Web Form示例
开始先在Visual Studio中新建一个web站点。 拖拽一个SQL数据源控件并配置它以从Northwind数据库的Customers表中选择出CustomerID、CompanyName、ContactName和Country列。确保选择了“高级”按钮,并且选中“生成INSERT、UPDATE和DELETE语句”复选框。(一定要设置数据的主键,否则该功能无法实现)现在,在你的web form里添加一个GridView控件,设置它的DataSourceID属性为SqlDataSource1。 启用这个GridView的编辑、删除和分页。 在GridView的智能标签中选择“编辑列…”选项。在GridView中增加一个ButtonField,并设置它的CommandName属性为Insert。 用户通过单击插入按钮来增加新的记录。 现在右键单击GridView选择编辑模板 – Empty Data Template菜单选项。 拖拽DetailsView控件到Empty Data Template内,设置它的DataSourceID属性为SqlDataSource1。 同时设置它的DefaultMode属性为Insert。当Empty Data Template显示的时候,DetailsView将会做好插入记录之前的准备。
现在来到web form的后置代码中写出GridView的RowCommand事件处理的代码,出示如下:(DataSourceID=“”;不能实现前面代码数据分页功能,所以应为DataSourceID=null;)protectedvoid GridView1_RowCommand(object sender, GridViewCommandEventArgs e){if (e.CommandName ==“Insert“){GridView1.DataSourceID =““;
GridView1.DataBind();
}} 这里我们检查了GridViewCommandEventArgs的CommandName是否是“Insert”。 如果我们设置了GridView的DataSourceID属性为空,然后调用GridView的DataBind()方法的话, 那么GridView将不会有任何数据,从而显示Empty Data Template。
现在我们来处理DetailsView控件的ItemInserted事件。当DetailsView成功的插入了一条新记录的时候,这个ItemInserted事件就会被触发。 在ItemInserted事件内写出如下代码:(实际操作的时候写得是Get_Sql();)protectedvoid DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e){GridView1.DataSourceID =“SqlDataSource1“;
GridView1.DataBind();
}这里我们再次设置了GridView的DataSourceID属性为SqlDataSource1,然后再次绑定它。 这样GridView就可以显示出最新插入的记录。 总结
1、GridView控件不允许你插入新的记录。 但是,通过它的Empty Data Template的帮助和DetailsView控件,你就可以有一个插入新记录的非常棒的方法。 用这种方法你可以节省屏幕空间,也不需要再用额外的页了。

fridge怎么读


英 [frɪdʒ];美 [frɪdʒ] 。

一、意思:

n.冷冻机;v. 摩擦,磨损。

二、例句:

The butter will soften out of the fridge.

黄油从冰箱中取出会变软。

三、词汇用法:

fridge在正式用法或美式英语中常写作refrigerator。

扩展资料:

近义词:electric refrigerator。

一、意思:

n.电冰箱。

二、读音:

英 [ɪˈlektrɪk rɪˈfrɪdʒəreɪtə(r)];美 [ɪˈlektrɪk rɪˈfrɪdʒəreɪtər]。

三、例句:

This is a refrigerator of distinction.

这是一台优质电冰箱。


星期五的英文缩写是


星期五的英文缩写是:Fri

星期五的英文:Friday

读音:英 [’fraɪdeɪ] 美 [’fraɪdeɪ] 

词汇搭配:

1、Friday afternoon 星期五下午 

2、Friday evening 星期五晚上 

3、Friday morning 星期五早上

4、on Friday 在星期五

词语用法

1、Friday指一个星期中的第六天,即“星期五”,第一个字母须大写。表示在星期五一天中的任何时刻,通常用介词on,口语中有时on也可省略。如前面有last, next, this, that等词修饰,一般不再用on。-gridview控件使用详解

2、Friday前一般不用冠词,但表示某个特定的星期五时,则须加定冠词the。注意on the Friday也可指一般的星期五。

3、Friday既可用作可数名词,也可用作不可数名词。在句中有时可用作定语。

常见句型

1、Will Friday be convenient to you?

星期五对你合适吗?

2、It is announced that an aerial maneuver will be launched next Friday.

据宣布,下星期五将举行空中演习。

3、Please return the book to the library before Friday.

请在星期五以前把书还给图书馆。

扩展资料:

星期一至星期日的英语和缩写

星期一:Monday 缩写:Mon.

星期二:Tuesday 缩写:Tue.

星期三:Wednesday 缩写:Wed.

星期四:Thursday 缩写:Thur.

星期五:Friday 缩写:Fri.

星期六:Saturday 缩写:Sat.

星期日:Sunday 缩写:Sun.