C#中GridView动态添加列的实现方法
本文实例讲述了C#中GridView动态添加列的实现方法。分享给大家供大家参考。具体如下:
protected void Page_Load(object sender, EventArgs e) { TemplateField mycustomField = new TemplateField(); //创建列实例 mycustomField.ShowHeader = true; // 设置属性 LinkButton lb = new LinkButton(); lb.Text = "Delete"; mycustomField.HeaderTemplate = new GridViewTemplate(DataControlRowType.Header, "删除"); mycustomField.ItemTemplate = new GridViewTemplate(DataControlRowType.DataRow, "", lb); TabelContentListGridView.Columns.Add(mycustomField); //添加列到TabelContentListGridView控件 // 这种绑定翻页会丢失数据 // 下面的绑定数据可以保持 不过也要清零列不然后出现很多重复列 // TabelContentListGV.Columns.Clear(); //清零列 // System.Web.UI.WebControls.BoundField customField = new BoundField(); // customField.DataField = dt.Columns[i].ColumnName; // customField.HeaderText = dt.Columns[i].ColumnName; // customField.ItemStyle.CssClass = dt.Columns[i].ColumnName; // TabelContentListGridView.Columns.Add(customField); }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C#中调用MySQL存储过程的方法
本文实例讲述了C#中调用MySQL存储过程的方法.分享给大家供大家参考.具体如下: 这段代码演示在 C# 程序中调用 MySQL 的存储过程,没有返回值,没有参数传递. MySqlConnection myConnection; myConnection = new MySqlConnection(); myConnection.ConnectionString = "database="+database+";server="+ server+";use
-
C# DatagridView常用操作汇总
本文汇总了C#中DatagridView的常用操作,有助于读者加深对C# DatagridView用法的理解,具体如下: 1.(最基本的技巧).获取某列中的某行(某单元格)中的内容 this.currentposition = this.dataGridView1.BindingContext [this.dataGridView1.DataSource, this.dataGridView1.DataMember].Position; bookContent = this.database.d
-
c#中两种不同的存储过程调用与比较
存储过程的调用在B/S系统中用的很多.传统的调用方法不仅速度慢,而且代码会随着存储过程的增多不断膨胀,难以维护.新的方法在一定程度上解决了这些问题. 在使用.NET的过程中,数据库访问是一个很重要的部分,特别是在B/S系统的构建过程中,数据库操作几乎成为了一个必不可少的操作.调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程就使用存储过程,很少直接使用SQL语句,所以存储过程是很有用而且很重要的. 存储过程简介 简单的说,存储过程是由一些SQL语句和控制语句组
-
mssql 存储过程调用C#编写的DLL文件
网上很有多类似的文章,但描述不完整,在某些关键的地方,少了相应的补充,以至于那些例子都无法测试通过. 我把其中的一种思路整理出来: 1. 准备DLL文件 首先,你需要新建一个类库工程,工程名没有要求,随意取为Test.新建一个类文件,例如: 复制代码 代码如下: using System; namespace Test { public class SayHello { public SayHello() { } public string Hi() { return "Hello!"
-
C#执行存储过程并将结果填充到GridView的方法
本文实例讲述了C#执行存储过程并将结果填充到GridView的方法.分享给大家供大家参考,具体如下: SelectSql sq = new SelectSql(); SqlConnection conn = new SqlConnection(sq.lc); conn.Open(); SqlDataAdapter rd = new SqlDataAdapter(); DataSet ds=new DataSet(); SqlCommand sqlcom = new SqlCommand("dbo
-
c#调用存储过程实现登录界面详解
1,创建存储过程 复制代码 代码如下: create proc Pro_Login(@UserName nvarchar(10),@PassWord nvarchar(10))as select * from [User] UserName=@UserName and PassWord=@PassWord 2,通过类是实现配置数据库字符串连接 复制代码 代码如下: class ConnectionString{public static string conStr = "Data Source=
-
C#调用sql2000存储过程方法小结
本文实例总结了C#调用sql2000存储过程方法,分享给大家供大家参考.具体实现方法如下: 调试环境:VS.NET 2005,SQL 2000,WINDOWS XP sp2. 语言:C# 一.调用带输入参数的存储过程 首先自然是在查询分析器里创建一个存储过程喽~~ 如下所示: 复制代码 代码如下: create proc proc_1 @uid int, @pwd varchar(255) as select UserName from users where uid = @uid and
-
C#调用Oracle存储过程的方法
本文实例讲述了C#调用Oracle存储过程的方法.分享给大家供大家参考.具体实现方法如下: Oracle数据库代码如下: 复制代码 代码如下: create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2) as varparam varchar2(28); begin varparam:=paramin; paramout:=va
-
C#获取存储过程返回值和输出参数值的方法
1.获取Return返回值 复制代码 代码如下: //存储过程//Create PROCEDURE MYSQL// @a int,// @b int//AS// return @a + @b//GOSqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString());conn.Open();SqlCommand MyC
-
C#中常用的分页存储过程小结
表中主键必须为标识列,[ID] int IDENTITY (1,1)//每次自增一 1.分页方案一:(利用Not In和SELECT TOP分页) 语句形式: 复制代码 代码如下: SELECT TOP 10 * FROM TestTable WHERE (ID NOT IN (SELECT TOP 20 id FROM TestTable ORDER BY id)) ORDER BY ID SELECT TOP 页大小 * FROM TestTable WHERE (ID NOT IN (SE
-
C# Datagridview绑定List方法代码
本文实例讲述了c# DatagridView绑定List的方法,分享给大家供大家参考.具体方法如下: 主要代码如下: IList<Person> lists; public Form2() { InitializeComponent(); lists = new BindingList<Person>(); lists.Add(new Person(2)); this.dataGridView1.DataSource = lists; } 希望本文所述对大家的C#程序设计有所帮助.
-
C# 调用存储过程简单完整的实例代码
CREATE PROC P_TEST@Name VARCHAR(20), @Rowcount INT OUTPUT AS BEGIN SELECT * FROM T_Customer WHERE NAME=@Name SET @Rowcount=@@ROWCOUNT END GO ---------------------------------------------------------------------------------------- --存储过程调用如下: --------
随机推荐
- spring mvc中的@ModelAttribute注解示例介绍
- 百度编辑器 如何获取光标位置与不同帧内的节点
- kindSoft在线网页编辑器简单的配置参数介绍
- Visual Studio(VS2017)配置C/C++ PostgreSQL9.6.3开发环境
- 关于fastjson的@JSONField注解的一些问题(详解)
- .Net 下区别使用 ByRef/ByVal 的重要性 分享
- php自定义函数实现二维数组按指定key排序的方法
- Python中表示字符串的三种方法
- ThinkPHP中调用PHPExcel的实现代码
- javascript控制在光标位置插入文字适合表情的插入
- js加载读取内容及显示与隐藏div示例
- js动态创建表格,删除行列的小例子
- JQuery的read函数与js的onload不同方式实现
- PHP字符串word末字符实现大小写互换的方法
- JS表单提交验证、input(type=number) 去三角 刷新验证码
- C#中文随机数实现方法
- 浅谈java中定义泛型类和定义泛型方法的写法
- java中的自增问题介绍
- jQuery插件pagewalkthrough实现引导页效果
- C#中派生类调用基类构造函数用法分析