ASP.NET:在DataGrid中显示下拉列表框

asp.net总结之Repeater,DataList和DataGrid 从项目开始到结束纯的用在此项目的时间为半个月的时间,其中将视频中讲到的大例子做了一遍,过程还是很可贵的,在这个视频中主要学到了HTML控件和WEB控件,知道了使用动态控件和静态控件的利弊,了解了这两种控件的区别和联系,之后我们又深入的结合例子学习很多具体的控件,其实与之前我们接触的大同小异,还有几个我们之前没有接触过的,给我印象最深的就是那六个用起来很方便也很常见的验证控件还有那三个模板控件,这里 阅读详情

脚本:

 1 < asp:DataGrid  id ="dgHHRole"  runat ="server"  CssClass ="DefaultText"  AutoGenerateColumns ="False"  AllowPaging ="True"  PageSize ="20"  AllowSorting ="True" >
 2 < FooterStyle  Wrap ="False"  HorizontalAlign ="Center"  VerticalAlign ="Middle" ></ FooterStyle >
 3 < SelectedItemStyle  HorizontalAlign ="Center"  ForeColor ="Black"  CssClass ="defaultText"  BackColor ="#99FFFF" ></ SelectedItemStyle >
 4 < AlternatingItemStyle  HorizontalAlign ="Center"  CssClass ="GridAlternateRows" ></ AlternatingItemStyle >
 5 < ItemStyle  HorizontalAlign ="Center" ></ ItemStyle >
 6 < HeaderStyle  HorizontalAlign ="Left"  CssClass ="GridHeaderAbove"  VerticalAlign ="Middle" ></ HeaderStyle >
 7 < Columns >
 8      < asp:BoundColumn  Visible ="False"  DataField ="RoleId"  HeaderText ="RoleId" ></ asp:BoundColumn >
 9      < asp:BoundColumn  DataField ="FullName"  SortExpression ="FullName"  HeaderText ="Full Name" ></ asp:BoundColumn >
10      < asp:BoundColumn  DataField ="Location"  HeaderText ="Location" ></ asp:BoundColumn >
11      < asp:BoundColumn  DataField ="CallType"  HeaderText ="Call Type" ></ asp:BoundColumn >
12      < asp:BoundColumn  DataField ="RouteNm"  HeaderText ="Route Number" ></ asp:BoundColumn >
13      < asp:TemplateColumn  HeaderText ="Role" >
14          < ItemTemplate >
15              < asp:DropDownList  id ="ddlHHRole"  runat ="server" ></ asp:DropDownList >
16          </ ItemTemplate >
17      </ asp:TemplateColumn >
18 </ Columns >
19 < PagerStyle  Mode ="NumericPages" ></ PagerStyle >
20 </ asp:DataGrid >

在ItemCreated事件中绑定数据

 1          private   void  dgHHRole_ItemCreated( object  sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
 2          {
 3            if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
 4            {
 5                DropDownList ddl = (DropDownList)e.Item.FindControl("ddlHHRole");
 6                if(ddl != null)
 7                {
 8                    ddl.DataSource = HHRoleDt;
 9                    ddl.DataTextField = "RoleNm";
10                    ddl.DataValueField = "RoleId";
11                    ddl.DataBind();
12                }

13            }

14        }

在ItemDataBound事件中设置值

 1          private   void  dgHHRole_ItemDataBound( object  sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
 2          {
 3            if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
 4            {
 5                DropDownList ddl = (DropDownList)e.Item.FindControl("ddlHHRole");
 6                ListItem lst = new ListItem();
 7                lst.Text = "";
 8                lst.Value = "";
 9
10                ddl.Items.Insert(0,lst);
11                SetValue(ddl,e.Item.Cells[0].Text);
12            }

13        }

14
15          private   void  SetValue(DropDownList ddl, string  strvalue)
16          {
17            if(strvalue == null || strvalue.Trim().Length ==0)
18            {
19                return;
20            }

21            if(ddl != null && ddl.Items.Count >0)
22            {
23                int iIndex;
24                for(iIndex=0;iIndex<ddl.Items.Count;iIndex++)
25                {
26                    if(ddl.Items[iIndex].Value.Trim() ==  strvalue.Trim())
27                    {
28                        ddl.Items[iIndex].Selected =true;
29                        return;
30                    }

31                    else
32                    {
33                        ddl.Items[iIndex].Selected =false;
34                    }

35                }

36            }

37        }
ASP.NET中DataGrid控件的使用 在学习ASP.NET的过程中很长一段时间对DataGrid控件的使用不甚了解,在晚上找到的一些essay也并不系统,这篇文章总结了我对DataGrid基本使用的一些理解,希望能对刚接触asp.net的朋友有一些帮助。 这篇文章主要包括三个主要内容:1,  DataGrid绑定数据的实现2,  DataGrid实现分页功能3,  DataGrid实现数据编辑功能文章中的示例在Visual Studi 阅读详情

相关推荐

ASP.NET取代DataGrid的ListView强悍用法示例(动态增加行 下拉框联动)

.NET 3.5下的新控件 强烈推荐 项目专用 ASP.NET取代DataGrid的ListView强悍用法示例(动态增加行 下拉框联动)

ASP.net GridView控件(编辑功能下拉列表填充数据)

【代码】ASP.net GridView控件(编辑功能下拉列表填充数据)

WzhCsdnd的博客 611

中山大学_数据科学与计算机_预推免

前言 2019 年 9 月中旬是中山大学预推免时间,本人没能进到夏令营,但是最后在预推免上岸也算不幸中的万幸。 记忆不一定准确,但希望能帮到他人。 想看 流程 的可以直接看总结,正文部分有本人心路历程。 预推免 中山大学的预推免大致可以分为 报道,机试,面试 三大部分,而且尤其是面试,所有人加起来总时长 3 天,幸运的是,本人被安排在第一天的下午第一场,上午就是机试,报道,机试,面试,无缝衔接。 ...

一把健 5207

asp.net动态添加下拉列表框

.aspx代码如下: 页面转向 通过静态的超链接转向: 我要自学网 动态创建的HyperLink超链接: 名称: 网址:

张亚运的专栏 4303

使用JAVA代码转word文档之动态生成数据填充(图文详解)

今天跟公司对接了业务,根据业务需求,乙方需求文档是word格式的,而我们的数据是动态数据,每生成一份数据,就要以word的形式给乙方一份邮件!这就给了我们的工作一定的难度和挑战! 通过阅读资料,团队的帮助以及自我测试,终于实现了这个功能!因为在搜索资料方面,发现各位博主讲的比较模糊,自己碰到了很多bug,浪费了很多宝贵的时间,所以今天写了这篇文章,希望对自己以后或者他人有所帮助! 操作第一步:先准...

huaiyan 7719

XGBoost的简单安装及入门使用

XGBoost安装及简单入门 XGBoost支持多种操作系统,如Windows, Linux, MacOS等,并支持多种语言版本,如Python, R, Scale, Java等。XGBoost的安装方式一般有两种,一种是直接通过pip安装(适合用于Python),另外一种是通过源码编译安装 1、通过pip安装 通过pip安装Python包既简单又方便,只需执行如下的命令: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xgboost 使用

qq_41513230的博客 3万+

asp.net 用Ajax实现下拉列表联动

很多时候我们都实现下拉列表的联动都是用 DropDownList 的服务器事件在后台给下级列表框重绑数据,但如果在页面中有验证的话设 AoutPostBack 将会参与验证,在这时候我们想到了用Ajax来实现 脚本部分 function check1(val){ $.ajax({type: "get",url: "/user/User/NewCompanyT...

dilaguang5758的博客 270

知识图谱实战:从零搭建一个企业级金融风控图谱(附完整代码)

本文提供了一份从零构建企业级金融风控知识图谱的实战指南。通过使用Neo4j图数据库和Python,手把手教你整合多源数据、设计数据模型,并利用Cypher查询与图算法挖掘隐藏的关联风险与欺诈网络,附有完整代码,助力金融科技从业者实现从数据孤岛到全局风险洞察的升级。

weixin_29095587的博客 355

ASP.NET中使用DataGrid显示数据

 版本:.NET Framework 1.1 DataGrid是ASP.NET中用于显示table类型数据的一个功能强大的控件,使用DataGrid控件可以轻松实现数据的分页显示及修改,并且拥有多种显示风格。本文主要简述DataGrid的使用方法,希望可以起到抛砖引玉的作用。 一常用属性   DataSource    使用 DataSource 属性指定要绑定到数据列

colin的专栏 5717

万字长文,YOLOv8 yaml 文件解析 | 一文搞定 YOLOv8 分类任务,检测任务,分割任务,关键点任务

YOLOv8 yaml 文件解析 | 一文搞定 YOLOv8 分类任务,检测任务,分割任务,关键点任务

Coding... 1万+

C++ 小游戏程序 (共七款)

C++编程小游戏_闪耀的天狼星的博客-优快云博客_游戏c++C++跑酷小游戏_闪耀的天狼星的博客-优快云博客。好玩的c++编程小游戏,共六款。代码】C++跑酷小游戏。

小天狼星_布莱克 的博客 3万+

ASP.NET数据库内容在DATAGRID显示

以前在ASP中,我们显示大批量数据经常使用循环读取记录集的方式,在表格中插入代码来显示,循环的是,如果是分页还需要自己制作,如果排序更加复杂,在ASP.NET中就好了,一切工作都可以让DATAGRID来做。 首先看一下DATAGRID的样式方面的属性: BackImageUrl

1410

【AI智能体】QClaw 对接GitHub处理自动化任务实战操作详解

QClaw 对接GitHub处理自动化任务实战操作详解

congge 4867

在ASP.NET中访问DataGrid中所有控件的值

要在ASP.NET中访问DataGrid中所有控件的值,可以遍历DataGrid中每个控件实例1(来至孟子E章):<%@ Page Language="vb" AutoEventWireup="false" Codebehind="DataGridAccessValues.aspx.vb" Inherits="aspxWeb.DataGridAccessValues"%>

流落街头(蜗牛) 2414

史上最全!研究生科研必备科研工具(含AI科研工具),附使用说明和示例

这些工具在科研中的应用非常广泛,可以帮助研究生更高效地完成研究任务。为了更好地利用这些工具,建议深入学习它们的官方文档和教程,或者参加相关的工作坊和培训。

智能AI让学术科研更容易 3941

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ASP.NET:DataGrid控件的分页功能

  DataGrid 控件是一个基于模板样式的、多功能的、多列的数据绑定控件。在三个数据绑定控件中,DataGrid是功能最为强大的,其次时DataList控件,然后是轻量级的数据绑定控件Repeater。要自定义 DataGrid 中各列的布局,您可以将列类型设置为“模板”,然后修改列的模板。DataGrid 控件也可以无需模板,只需按照默认的设置即可进行呈现,这使得该控件成了用于报告方案的理想

The key to .Net 2846

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

asp.net中显示DataGrid控件列序号的几种方法

<br />asp.net中显示DataGrid控件列序号的几种方法 收藏<br /> <br />在aps.net中多数据绑定的控件很多,论功能来说,应该属DataGrid最为齐全,但它没有提供现成的显示记录序号的功能,不过我们可以通过它所带的一些参数来间接得到序号,下面来看看怎样得到和显示序号值计算方式如下:<br />(1)在后台<br />DataGrid.CurrentPageIndex * DataGrid.PageSize + e.Item.ItemIndex + 1<br />(2)在前台<

weichendahai的专栏 596

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

动态的管理ASP.NET DataGrid数据列

在ASP.NET的DataGrid数据显示控件编程中,我们有几种方式可以增加DataGrid columns。其中最常见的方法是在web forms设计器中增加,通过在控件工具箱中拖访DataGrid控件到web设计页面,然后在属性生成器中增加Columns列;还有一种方式就是在HTML视图模式下更改HTML代码的方式增加Columns列。但是这两种方式都是在设计时进行的,一旦设计完成就无法更改。

萝卜青菜 1030

用ASP模拟ASP.net的DataGrid控件,提高ASP编码效率[原创]

  在做Web项目的时候,可能有大部分时间都花在对数据库的添加、修改、删除上。做过ASP.net人都知道DataGrid控件,只需要少量代码就可以对一个数据表进行显示、修改、删除操作。于是我就想如何在ASP中也能实现类似DataGrid控件。于是花了几个晚上做了这个ASP的DataGrid控件。  基本模仿了DataGrid的功能,只需新建一个页面,再引用DataGrid控件,再设置几行代码,就可

BugDone.cn轻量化bug系统开发随笔 5156

asp.net DataGrid实现分页显示数据

 代码:其中:allowpageing属性为true;pagesize=3; pagestyle-mode=nextprev等Imports System.DataImports System.Data.SqlClientPublic Class datagridInherits System.Web.UI.Page    Private Sub Page_Load(ByV

xiaofam's dream 1207

ASP.NET用Repeater控件显示数据

ASP.NET中数据访问控件比较    --不尽知用兵之害者,则不能尽知用兵之利也      2005年12月22日 ASP.NET提供了组件的编程模型,我们可以像使用vb和delph一样通过简单拖拽就能生成想要的页面,这些都依赖于asp.net的服务器控件。asp.net内置的很多功能十分强大的数据控件,这些控件有哪些优缺点,我们该怎样选择使用哪个框架。我们从以下几个方面进行比较分析,然后简单总

linewave的专栏 3591

[ASP.NET学习笔记之十七]ASP.NET DataGrid 高级使用技巧

ASP.NET DataGrid 高级使用技巧传统ASP与ASP.NET在数据呈现方面的比较  ASP 建立数据库连接 用SQL查询装载ADO数据集 显示所需要的任何HTML

lne818的专栏 2276

利用ASP.NET DataGrid显示主次关系的数据

利用ASP.NET DataGrid显示主次关系的数据 大家在实际工作中有没有遇到要在DataGrid中显示带有主次结构的数据呢?如果你对ADO.NET和SQL Server2000熟悉的话,我们下面就举一个利用VS.NET自带的示例数据库Northwind和VB.NET来说明如何实现这一目标。首先,我们先准备要显示的带有主次结构的数据。 下面就是要绑定到HierarchicalDat...

weixin_33966095的博客 291

ASP.NET中DataGrid控件应用技巧

  一.概述:  运用ASP.NET开发Web应用程序过程中,DataGrid是一个非常重要的控件,几乎任何和数据相关的表现都要用到该控件。所以熟练掌握DataGrid控件的应用技巧是每个Web开发人员所必备的基本能力。  DataGrid控件能以表格的方式显示数据源中的数据,并提供了诸如分页、排序以及过滤等一些强大的内置功能,所以它能大大简化Web应用程序的开发过程。同时,开发者还可以通过运用各

The key to .Net 603
上一篇: asp.net 2.0中:Web站点风格切换的实现
下一篇: ASP.NET通过UDL访问数据库
sqlmlm
博客等级 码龄19年 12粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值