您的位置:首页 > 编程语言 > ASP

listview 的用法 (asp.net3.5新增控件)

2011-06-20 21:36 405 查看


listview控件如图:本实例主要展示了listview控件的ItemCreated事件,ItemUpdating事件,前者主要是发生在databound事件之前改变页面的内容,itemupdating事件只要是用来设置更新数据时的事件。本例结合杨中科老师讲解的dropdownlist和listview控件来展开的,希望能给自己和大家带来启示!!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

namespace WebApplication3
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void ListView1_ItemUpdating(object sender, ListViewUpdateEventArgs e)
{
DropDownList ddlist = (DropDownList)ListView1.Items[e.ItemIndex].FindControl("DropDownList1");//查找控件dropdownlist
e.NewValues["Gender"] = ddlist.SelectedValue;//设置数据库的数据
}

protected void ListView1_ItemCreated(object sender, ListViewItemEventArgs e)
{

if(e.Item.ItemType==ListViewItemType.InsertItem)//判断事件项是否为插入项。

{
TextBox txtbox = (TextBox)e.Item.FindControl("GenderTextBox");

txtbox.Text ="男";

}
if (e.Item.ItemType == ListViewItemType.DataItem)//判断事件项是否为数据绑定项。
{
DropDownList ddlist = (DropDownList)e.Item.FindControl("DropDownList1");
if (ddlist != null)//如果为空则不是更新项,
{
ListViewDataItem lvdata = (ListViewDataItem)e.Item;//主要是xsd文件的引用
DataRowView dtview = (DataRowView)lvdata.DataItem;//强制类型dataset的运用

if (dtview!=null)
{
var row = (WebApplication3.DAL.DataSet1.T_PersonsRow)dtview.Row;//强制类型dataset的运用
ddlist.SelectedValue = row.Gender;//强制类型dataset的运用
}
}
}

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: