DataGrid中多栏显示为一栏/webForm

原创 2006年05月22日 20:35:00

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

namespace WebApplication4
{
 /// <summary>
 /// WebForm1 的摘要说明。
 /// </summary>
 public class WebForm1 : System.Web.UI.Page
 {
  protected System.Web.UI.WebControls.DataGrid DataGrid1;
 
  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   SqlConnection sqlConn = new SqlConnection("server =127.0.0.1; database = pubs; uid=sa; pwd=");
   SqlDataAdapter sqlAda = new SqlDataAdapter("select * from authors",sqlConn);
//   SqlDataAdapter sqlAda = new SqlDataAdapter("select au_id, au_lname + au_fname as name, phone, address, city, state from authors",sqlConn);

   DataSet dsData = new DataSet("ds1");
   sqlAda.Fill(dsData);
   DataGrid1.DataSource = dsData;
   DataGrid1.DataBind();

 

  }

  #region Web 窗体设计器生成的代码
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
   //
   InitializeComponent();
   base.OnInit(e);
  }
  
  /// <summary>
  /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  /// 此方法的内容。
  /// </summary>
  private void InitializeComponent()
  {   
   this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);
   this.Load += new System.EventHandler(this.Page_Load);

  }
  #endregion

  private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   if(e.Item.ItemIndex != -1)  
// if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
   {
    //e.Item.Cells[3].Text =((TextBox)(e.Item.Cells[1].Controls[0])).Text.ToString()+ ((TextBox)(e.Item.Cells[2].Controls[0])).Text.ToString();
    e.Item.Cells[3].Text = e.Item.Cells[1].Text.ToString() + e.Item.Cells[2].Text.ToString();

   }
   if(e.Item.ItemIndex == 5)
   {
    e.Item.Cells[0].Text = "我的定义";
   }

  }
 }
}

相关文章推荐

高级orcale学习资料一栏全解

  • 2011年01月07日 19:06
  • 101KB
  • 下载

上海交大计算机系07,08就业一栏(硕士生)

计算机软件与理论 爱立信(中国)通信有限公司上海分公司 计算机软件与理论 爱立信(中国)通信有限公司上海分公司 计算机软件与理论 爱立信(中国)通信有限公司上海分公司 计算机软件与理论 安永华明...
  • itcdbb
  • itcdbb
  • 2011年09月07日 07:46
  • 1702

Linux GDB常用命令一栏

Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明; (*** 表示可执行程序名) (2)退出:quit。有的时候输入quit后会出现相关提示...

惠普笔记本快捷键一栏表

  • 2008年09月10日 09:14
  • 352B
  • 下载

电脑常见各个端口一栏表

  • 2011年05月26日 16:48
  • 5KB
  • 下载

黑马程序猿——ADO.NET框架结构一栏表

1, Connection:封装,数据库连接对象,用来建立和数据库的连接 Command:封装,执行的数据操作命令 Parameter:封装,数据操作命令中的参数 Datarender:以只读只...

SCRUM敏捷开发规则一栏

  • 2014年10月23日 18:30
  • 3.34MB
  • 下载

Oracle 常见错误一栏表

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020...

XCode 快捷键一栏

1. 文件 CMD + N: 新文件 CMD + SHIFT + N: 新项目 CMD + O: 打开 CMD + S: 保存 CMD + SHIFT + S: 另存为 CMD +...

android 4.0以上屏蔽home键,返回键等键所在一栏两种方法。

上一次由于项目的需要,需要在app级屏蔽home键,返回键等键所在一栏。百度各种无结果。于是就自己研究了一翻。发现了两种可行的方法: 方法一:用全屏悬浮窗去掉home键,返回键等键所在一栏 代码如...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DataGrid中多栏显示为一栏/webForm
举报原因:
原因补充:

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