GridView的EditTemplate用法实例

原创 2007年10月15日 10:34:00
进行过网站开发的朋友对GridView控件一定不会陌生,GridView是一个功能非常强大的控件,今天我就向大家介绍一下它自带的编辑功能。效果如图。

以下是代码部分
首先是页面部分代码(.aspx)

然后是后台代码(ascx.cs)

以上是GridView的三个事件,供大家参考。在三个状态中分别添加事件,就可以完成上述功能了。
大家如果有什么问题可以给我留言。
posted @ 2007-05-15 12:51 ~大器晚成~ 阅读(59) | 评论 (0)编辑

当要删除有关系的几张表时,只删除其中的一张会出现严重的错误。因为几个表的数据是通过外键联系起来的,当删除主键表中的数据时,应该一起将子表对应的数据也删除。否则会引起混乱。

下面介绍一下方法(子查询)。

先看三张有关系的表

 

其中Modules表是Projects表的子表,TestDemands是Modules的子表

若要删除主表Projects表中的数据,必须将对应的Modules表和TestDemands表中的数据删除,而且要按从下至上的顺序

存储过程如下

--删除模块表

CREATE PROCEDURE dbo.TestManager_DeleteProject_Combination

       @ProjectID int

 

 AS

--删除测试需求表

DELETE

FROM

       dbo.Module_TestManager_TestDemands

WHERE

       dbo.Module_TestManager_TestDemands.MID

       IN

       (SELECT

              dbo.Module_TestManager_Modules.MID

       FROM

              dbo.Module_TestManager_Modules

       WHERE

              dbo.Module_TestManager_Modules.ProjectID

              IN

              (SELECT dbo.Module_TestManager_Projects.ProjectID

              FROM

                     dbo.Module_TestManager_Projects

              WHERE

                     dbo.Module_TestManager_Projects.ProjectID=@ProjectID))

--删除模块表

DELETE

FROM

       dbo.Module_TestManager_Modules

WHERE

       dbo.Module_TestManager_Modules.ProjectID=@ProjectID

      

--删除项目表

DELETE

FROM

       Module_TestManager_Projects

 

WHERE

       ProjectID=@ProjectID

 

GO

 

注:由于SELECT

              dbo.Module_TestManager_Modules.MID

       FROM

              dbo.Module_TestManager_Modules

       WHERE

              dbo.Module_TestManager_Modules.ProjectID

选出的是一张表,所以要用“IN”而不使用“=”。

 

GridView中TemplateField的使用

BoundField只能显示一个单独的数据字段。如果我们想要在一个GridView列中显示两个或者更多的数据字段的值的时候该怎么办呢?1. GridView的一列同时显示数据源中的两个字段      ...
  • feixiang7443
  • feixiang7443
  • 2010年04月29日 11:42
  • 17620

QML类型说明-GridView

1.  ridView ImportStatement:   import QtQuick 2.2 Inherits:      Flickable   Properties add :Tr...
  • Vampire_Armand
  • Vampire_Armand
  • 2014年09月12日 17:32
  • 4087

Asp.net中GridView使用详解(引)

GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox...
  • yingzhaom
  • yingzhaom
  • 2016年01月31日 14:19
  • 10808

android组件GridView简单使用

GridView与ListView的用法基本一致,不同的只是布局。当我们打开手机,应用会以宫格显示,那就是GridView。 以代码形式展示给大家,适配器使用SimpleAdapter,熟悉了适...
  • sinat_25926481
  • sinat_25926481
  • 2017年04月27日 21:32
  • 1273

Android开发中GridView的使用

大家都知道,在android开发中ListView是一种十分常用的组件,但是当需要将一个个的item进行行列排列时,则需要用GridView,这两者的使用方式非常相似,大概可以分为以下四步:1.布局;...
  • Mr_55
  • Mr_55
  • 2016年02月16日 17:49
  • 1536

GridView的使用(二):与BaseAdapter搭配使用

package com.example.androidtest; import android.os.Bundle; import android.app.Activity; import andr...
  • wuli2496
  • wuli2496
  • 2014年04月14日 21:40
  • 598

GridView使用教程

GridView是ASP.NET界面开发中的一个重要的控件,对GridView使用的熟练程度直接影响软件开发的进度及功能的实现。 GridView的主要新特性:     1.与DataSo...
  • binggetong
  • binggetong
  • 2016年05月23日 15:23
  • 1746

gridview与adapter使用实例

1、activity public class RecordActivity extends BaseActivity implements OnClickListener { private C...
  • zxg19
  • zxg19
  • 2015年05月27日 00:09
  • 669

代码重构-------ListView与GridView的适配器重用篇

回顾传统的Listview编写 1.Activity_main 的编写
  • wenmingvs
  • wenmingvs
  • 2015年06月03日 22:24
  • 659

使用ViewPager+GridView实现横向滑动的效果(二)

上一篇文章初步学习了使用ViewPager(http://blog.csdn.net/jiangqq781931404/article/details/9363919)             现在...
  • jiangqq781931404
  • jiangqq781931404
  • 2013年07月18日 11:00
  • 10977
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GridView的EditTemplate用法实例
举报原因:
原因补充:

(最多只允许输入30个字)