- 博客(102)
- 资源 (1)
- 收藏
- 关注
原创 为DataGrid添加自定义DataGridColumn类的例子
DataGrid的模板列可以方便的定制所需要的样式,比如上图: 在编辑状态的时候学院是下拉框,选择了当前的学院,但是如果学院很多,下拉框会很长,找起来也会很麻烦,所以可能需要再增加一个查找的功能。这样一个列完全可以通过模板列来实现,可是如果项目中有很多这样的需求,添加这么多复杂的模板列一来很麻烦,二来也有代码冗余,没有重用性,为此,我们可以尝试定制自己的DataGridColumn(类似已经存在
2005-10-20 08:34:00 778
原创 实现框架隐藏
index.html--------------------------------------------- My FrameSet top.html--------------------------------------------------------------------- var bFlag = tru
2005-10-19 21:09:00 1284
原创 ListBox實現點選和多選,就是CTR+鼠標點擊選中
1、设置 SelectionMode为Multiple/Single(选择模式)2、获取用foreach (ListItem item in ListBox1.Items){ if (item.Selected) { .. }}listBox.SelectionMode = MultiSimple;可以多选for (int i = 0; i {textBox1.Text += l
2005-10-19 09:19:00 937
原创 客户端控制服务器控件失效
http://www.csdn.net/images/csdn.gif" />void Page_Load(){ ib.Attributes["onclick"] = "javascript:return false;";}private void Page_Load(object sender, System.EventArgs e){ this.ImageButton1.Attribu
2005-10-19 09:13:00 612
原创 ASP.NET中不定级动态菜单的实现
前日,根据客户需要,要根据如下的表动态生成如下的菜单:表中的数据是动态更新的。 我们平时IEWebContr来做菜单时都是在html中直接输入,也就是说是静态的,现在要做成动态的,而且菜单级数不定,怎么来实现呢?笔者通过研究发现,用IEWebContr来做菜单时,菜单项可以直接输入,也可以用如下的方法指定从某一个文件中读取菜单项: 〈iewc:TreeView runat="server"
2005-10-18 23:36:00 631
原创 asp.net中动态变更CSS
之后,在要更换CSS的页面中,使用如下代码 Sub Page_Load(Sender As Object, E As EventArgs) If Not (IsPostBack) MyStyleSheet.Attributes.Add("href","/css/flostyle.css") End If
2005-10-18 23:34:00 582
原创 Asp.Net下的DataGrid的多层表头
先看下表:业务员地 区 北京上海深圳张三100200300 实际上Asp.Net下的DataGrid只不过是一个HtmlTable,只不过在HtmlTable的基础上添加了很多属性、方法,纳入ViewState机制,来生成、控制它;有了这一点认识,事情就很好办了:我们可以在属性生成器中可以定义列的表头,它实际上只不过是在列之间插入了“”的html标记,如此而已;因此根据上面的例子,可以在第3列的
2005-10-18 23:32:00 533
原创 22个坚持VB的理由
每天,都有100多万人在网站上鼓吹C#的方便和代码的灵活;每天,都有若干人从VBasic跳到了C#。说实话,我真的就没看出来C#到底方便在哪、灵活在哪里了下面从20几个方面将这两种语言的细节做以对比1.启动工程[VB.net]即可以从Main方法启动又可以直接指定从某个窗体启动[C#]只能从Main方法启动2.获取启动参数[VB.net]即可以从Main的参数获取:Sub Main(cmd() A
2005-10-18 00:07:00 991
原创 javascript 常用代码大全
//打开模式对话框 function doSelectUser(txtId) { strFeatures="dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes ;help=no;status=no;scroll=no"; var url,strReturn; url="selUser.aspx
2005-10-17 22:17:00 1230
原创 添加一个下拉框到DataGrid
本实例利用Paint方法添加一个下拉框到DataGrid1上 1、新建一个Visual Basic Project 。2、添加一个DataGrid control到窗体上。3、加入以下代码 Imports System.Data.SqlClient Public Class Form1 Inherits System.Windows.Forms.Form #Region " Windows
2005-10-17 22:07:00 624
原创 Datagrid键盘事件响应(二)
对于Datagrid的键盘事件响应,我们一定要分辨清楚是Datagrid自身的,还是cell单元格的键盘事件响应,处理方法是有很大区别的。大家可以参考第一篇的方法,对cell中的键盘事件进行处理。但有个问题上一节没有交待,就是如何对Enter键、方向键、Tab键、Pgup/PgDn这些虚键进行拦截与处理?一般网友遇到这个问题,十有八九是出于这个目的:就是希望按Enter键时使光标在一行中向右一个格
2005-10-17 22:02:00 4849
原创 Datagrid事件响应(二)
本文主要解决在Datagrid中任意点击一个格子,都会出现选中一行的需求。通过本文,您也会了解焦点与控件的关系。这个问题看上去很简单,但是,如果您平时留心的话,每次点击单元格时,我们就会点击到一个格子的内部,而不会选中一行。想要选中一行,只能点击每行的行头。有朋友会说,就还不简单,我们可以把处理代码写在datagrid的mousedown事件处理程序中,用 hitTest判断选中的是哪一行哪一列的
2005-10-17 22:01:00 801
原创 为DataGrid添加CheckBox控件
CheckBoxDataGrid.aspx<%@ Page Language="vb" AutoEventWireup="false" Codebehind="CheckBoxDataGrid.aspx.vb" Inherits="aspxWeb.CheckBoxDataGrid" %> 为DataGrid添加CheckBox控件的例子
2005-10-17 21:58:00 608
原创 DataGrid控件通用打印类.
Imports System.Drawing.PrintingImports System.Drawing.ColorImports System.Windows.FormsImports System.Drawing.FontImports System.Drawing.PointFImports System.Windows.Forms.DataGridImports System.Drawi
2005-10-17 21:57:00 723
原创 创建完全可编辑的 DataGrid
构想在这个例子中,我写了一个简单的WebForm来管理存储在XML中的联系人列表。 这个需求是非常简单的:具有添加新联系人,编辑/删除现有联系人的能力。用户可以一次修改或删除多个联系人,我也允许用户按他们选定的列来对数据网格进行排序。 我的例子是用 C# 编写的。 如果你更喜欢这些代码的VB版本,在下载文件中有这两种格式的代码。Contacts.xml这个例子中的 XML 数据文件非常简单直观。由
2005-10-17 21:56:00 621
原创 格式化DataGrid的例子【将数据源中的0,1值转换成实际的文字】
下面的代码实现格式化DataGrid的列,也即是将数据原中的0,1值转换成实际的文字的功能,主要是在数据绑定的帮定事件。查看例子首先准备数据源,数据源采用数据库、XML、数组等都可以。下面以XML做例子。Contacts.xml文件如下: myaddress@mycompany.com E章 孟子 0 youraddre
2005-10-17 21:54:00 649
原创 为DataGrid添加自动编号功能
下面的代码实现在DataGrid中添加自动编号的功能,主要是在数据绑定时利用Item属性。查看例子DataGridWithLine.aspx<%@ Page Language="vb" AutoEventWireup="false" Codebehind="DataGridWithLine.aspx.vb" Inherits="aspxWeb.DataGridWithLine"%>
2005-10-17 21:53:00 573
原创 在DataGrid中添加一个合计字段
上面所用到的屏幕图片中的 DataGrid 是一个非常典型的 DataGrid 。有许多控制 DataGrid 外观的属性,它使用两个 BoundColumns 来操作数据,但这并不是最重要的。做好这项工作真正重要的是使用 DataGrid.OnItemDataBound 事件。这个事件将会触发每次绑定一条记录到 DataGrid。你可以为这个事件创建一个事件处理,以操作数据记录。在这种情况下,你
2005-10-17 21:52:00 627
原创 创建跨多列、多行表头的DataGrid
在使用DataGrid时,有时候需要表头跨列、多行,下面的代码就是实现这个功能的代码。查看例子ShowColSpanHeader.aspx<%@ Page Language="vb" AutoEventWireup="false" Codebehind="ShowColSpanHeader.aspx.vb" Inherits="aspxWeb.mengxianhui.com.ShowColSp
2005-10-17 21:51:00 667
原创 创建固定表头、表格体滚动的DataGrid
在使用DataGrid时,有时候需要表头表头固定、表格体的内容可以滚动,下面的代码就是实现这个功能的代码。查看例子ShowFixedHeader.aspx<%@ Page Language="vb" EnableViewState="False" AutoEventWireup="false" Codebehind="ShowFixedHeader.aspx.vb" Inherits="asp
2005-10-17 21:50:00 629
原创 合并datagrid中内容相同的单元格
下面就说说怎么实现的:Sub SpanGrid() Dim i As Integer Dim j As Integer Dim intSpan As Integer,NowSpan As Integer = 0 Dim strTemp As String For i = 0 To DGrid.Items.Count - 1
2005-10-17 21:49:00 585
原创 向datagrid中加横向 纵向的合计 (在datatable中实现,datatable间倒数据)
protected System.Web.UI.WebControls.DataGrid DataGrid1; /// /// 数据来源 /// DataSet CreateDataSource() { DataTable dt = new DataTable();
2005-10-17 21:40:00 661
原创 格式化 DataGrid 输出
首先,我设计了这个示例中的数据文件,它是一个简单的关于联系人的XML文件。我的DataGird中的显示需求包括:合并首尾姓名。 如果Manager的值是1或Employee的值是0时改变Manager的显示方式。 如果Manager字段中有任一一行的值是1,则改变该行的背景色。 myaddress@mycompany.com John Doe 0 your
2005-10-17 21:38:00 556
原创 如何利用RadioButtonList实现datagrid列的单选
在datagrid中,我们可能会需要实现这种功能——列的单选,本身datagrid提供了select命令可以实现这种功能,而我们往往又习惯于RadioButton来实现,下面就谈谈怎么样用RadioButtonList来实现。1、我们将datagrid的第一列设置为模板列,并加入RadioButtonList 2、在datagrid.databind();后加入以下代码//将第一列第一单元格的R
2005-10-17 21:36:00 637
原创 给DataGrid添加确定删除的功能
给DataGrid添加确定删除的功能DataGrid的功能我想大家是知道的,我在实际的应用中遇到如下的问题,客户要求在删除之前做一次提示。类似于windows。首先我们都知道DataGrid支持删除的功能,我们可以向DataGrid里面添加删除列就可以实现,下面我想用模板列来实现带提示的删除按钮。我们用northwind的示例数据库作为例子数据库操纵Categories表。DataGrid的Ht
2005-10-17 21:35:00 451
原创 DataGrid模板列中TextBox的焦点相应键盘事件
DataGrid模板列中TextBox的焦点相应键盘事件 首先在DataGrid中加入模板列:
2005-10-17 21:34:00 626
原创 绑定txt文件到DataGrid
ReportFile.aspxvoid Page_Load(Object sender, EventArgs e) { string ConnectionString; string SQLString; ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".") + ";E
2005-10-17 21:33:00 625
原创 利用Session纪录datagrid模板列中CheckBox的状态
在DataGrid 的模板列中加入CheckBox ,如果对DataGrid设置分页,前一页已经选中的CheckBox在回到原页时,CheckBox的状态会变为初始状态。 如果想保存checkbox的状态,则可以用Session保存,我是这样实现的: 1、首先,建立DataGrid.
2005-10-17 21:32:00 638
原创 创建可拖动列的DataGrid(2)
Public nColumn As Int32 = 0 Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim _dsContacts As DataSet 装载XML数据原,注意:这里与数据原类型没有关系,换成数据库也是适用的 _dsContacts = New DataSet()
2005-10-17 21:30:00 804
原创 实现类似Windows资源管理器的DataGrid
在DataGrid中,我们可以实现类似Windows资源管理器的效果,即对列进行排序,该列颜色与其它列不同。下面就是实现的代码:C#代码:DataGridLikeWindowsExplorer.aspx<%@ Page language="c#" Codebehind="DataGridLikeWindowsExplorer.aspx.cs" AutoEventWireup="false" I
2005-10-17 21:27:00 556
原创 在后代码里创建DataGrid控件
在后代码里创建DataGrid控件 本文介绍如何用代码创建DataGrid,并且有四个绑定列和一个模板列,支持排序功能。代码如下:C#CreateDataGrid.aspx<%@ Page language="c#" EnableViewState = "false"Codebehind="CreateDataGrid.aspx.cs" AutoEventWireup="true" Inher
2005-10-17 21:26:00 484
原创 让Asp.NET的DataGrid可排序、可选择、可分页
让Asp.NET的DataGrid可排序、可选择、可分页 DataGrid是Asp.NET中的一个重要的控件,经常我们都将DataGrid做成可分页的和可排序的,有时还需要加上选择功能。这些都是经常需要用到的方法,其实是比较简单的。 设计思路:为了方便起见,我们连接SQL Server 2000的NorthWind数据库的Orders表,从数据库里得到此表的数据视图。利用DataGri
2005-10-17 21:23:00 532
原创 如何同步滚动两个相同的DataGrid
如何同步滚动两个相同的DataGrid 昨天在CSDN上看到有人高分(100)问这个问题,不忧心中有些痒痒,仔细看了看问题,其实也是我很久以前就像做的一件事情了,今天刚好是周末回家研究一下,有些收获,拿出来和大家分享。问题描述:在WinForm中如何同步滚动两个DataGrid。问题分析:拿到这个首先想到的就是重写Scroll方法,可是想想工作量有些大,所以想在Form级别上做做手脚
2005-10-17 21:22:00 674
原创 (ASP.NET)用动态属性和DataView实现DataGrid的双向排序
DataGrid是ASP.NET中非常重要的一个控件。它能方便的让我们实现编辑、排序功能;但是排序功能默认的是升序(ASC),能不能让DataGrid同时实现升降序排列呢?这篇文章将给你一个比较好的解决方法。下面的例子将告诉你如何给DataGrid动态添加sortexpression 和 sortdirection 属性,并通过DataView使DataGird中的数据按照这两个属性排列。在这个
2005-10-17 12:28:00 781
原创 DataTable中数据记录的统计
我们在使用Sql Server这些数据库时,可以轻松的通过Sum、Aver、Count等统计出相关结果,那么,在已经把数据检索出来的DataSet(DataTable)中呢?特别是通过Web Service获得了DataSet,这个时候,可是没有办法回头去修改Select语句来获取这些统计了。那么在DataSet/DataTable中是否可以进行统计呢?答案是肯定的。在MSDN中,有一篇MS推荐
2005-10-17 12:26:00 568
原创 动态创建DataGrid的模版列
有的时候我们需要邦定很复杂的DataGrid,我们知道DataGrid,DataList等控件都有Template列,我们可以通过动态的邦定模版列来实现,复杂逻辑的邦定。由于Page继承TemplateControl,所以在Page对象里面就可以使用TemplateControl类里面的方法LoadTemplate,我们可以利用这个方法加载指定路径用户控件来实现丰富的表示(顺便提一下还有一个Lo
2005-10-17 12:25:00 628
原创 方便的使用单击和双击更新DataGrid中的数据的例子
可能大家在使用DataGrid编辑数据的时候会觉得要点击最后的编辑列的按钮来修改数据不是很方便,在今天的例子中给出一种比较方便的操作方法:要修改数据点击这一行-》鼠标放在哪个文本框就会选中哪个文本框的内容,直接可以进行修改-》修改完毕以后双击这一行(也可以直接双击文本框)进行保存。这次使用sqlserver数据库中的northwind数据库中的Employees表作为例子。前台:@ Page l
2005-10-17 12:23:00 583
原创 DataGrid动态添加模板列的一个例子
数据源结构同http://www.cnblogs.com/lovecherry/archive/2005/03/25/125525.html 表dep:depid(标识主键),depname(学院名字) 表stu:stuid(标识主键),stuname(学生名字),studepid(学院id=表dep.depid) 前台: WebForm30
2005-10-17 12:22:00 695
原创 三色交替的下拉列表框
如下图所示,显示三种颜色交替的下拉框。 实现方法: 1.使用System.Web.UI.HtmlControls控件,把它作为服务器控件运行。 2.在后台为这个select控件绑定数据。 3.再调用一个自己写的函数为它的没个项目指定颜色。 实现代码(主要实现部分): 前台(WebForm1.aspx): 后台(WebForm1.as
2005-10-17 00:51:00 578
原创 利用ASP.NET DataGrid显示主次关系的数据
大家在实际工作中有没有遇到要在DataGrid中显示带有主次结构的数据呢?如果你对ADO.NET和SQL Server2000熟悉的话,我们下面就举一个利用VS.NET自带的示例数据库Northwind和VB.NET来说明如何实现这一目标。 首先,我们先准备要显示的带有主次结构的数据。 下面就是要绑定到HierarchicalDataGrid.aspx的VB.NET代码文件Hierar
2005-10-17 00:44:00 433
智能手机运动场源代码
2009-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人