天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

asp.net datalist 用法

設(shè)計(jì)模版:
頁(yè)眉
<HeaderTemplate>
</HeaderTemplate>
頁(yè)腳
<FooterTemplate>
</FooterTemplate>
數(shù)據(jù)記錄
<ItemTemplate>
</ItemTemplate>
<AlternatingItemTemplate> 交替顯示項(xiàng)
</AlternatingItemTemplate>
<SelectedItemTemplate>選中時(shí)的顯示方式
</SelectedItemTemplate>
<EditItemTemplate> 編輯時(shí)的顯示方式
</EditItemTemplate>
<SeparatorTemplate> 數(shù)據(jù)記錄分隔符
</SeparatorTemplate>
編輯模版,里面可以嵌入控件,綁定數(shù)據(jù)。
<ItemTemplate>
<table>
<tr>
<td><%# DataBinder.Eval(Container.DataItem, "持股名稱") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "市值", "{0:n}") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "凈值", "{0:n}") %></td>
</tr>
</table>
</ItemTemplate>
設(shè)置外觀
RepeatLayout 屬性設(shè)置顯示方式
RepeatDirection 顯示方向
RepeatColumns 列數(shù)
事件
加入模版列的按鈕會(huì)將其click事件反升到 ItemCommand 事件,也可設(shè)置 CommandName
來(lái)響應(yīng)不同的事件,如設(shè)為:edit,即引發(fā)EditCommand()等。
注:若設(shè)為:select 則會(huì)引發(fā)SelectedIndexChanged 和ItemCommand事件
SelectedItemTemplate模版; 添加詳細(xì)信息的控件,當(dāng)用戶選擇了該項(xiàng),選擇模版則顯示。
private void DataList1_ItemCommand(……)
{ switch(e.CommandName)
{
case "select":
this.DataList1.SelectedIndex=e.Item.ItemIndex;
string s=(string)this.DataList1.DataKeys[e.Item.ItemIndex];
//在此獲得該條記錄的詳細(xì)數(shù)據(jù),在SelectedItemTemplate模版里顯示。
break;
case "unselect":
this.DataList1.SelectedIndex=-1;
break;
}
this.DataList1.DataBind();//一定要
}
EditItemTemplate模版
編輯:
this.DataList1.EditItemIndex=e.Item.ItemIndex;
this.DataList1.DataBind();
更新:
得到主鍵
string s=(string)this.DataList1.DataKeys[e.Item.ItemIndex];
得到模版里的控件
TextBox box=(TextBox)e.Item.FindControl("TextBox1");
更新記錄
this.DataList1.DataBind();
取消:
this.DataList1.EditItemIndex=-1;
this.DataList1.DataBind();
刪除項(xiàng)
一次勾選多條記錄,一次刪除
復(fù)制代碼 代碼如下:
foreach(DataListItem i in this.DataList1.Items)
{
bool IsChecked=((CheckBox)i.FindControl("deletectr")).Checked;
if(IsChecked)
{
string s=(string)this.DataList1.DataKeys[e.Item.ItemIndex];
刪除操作 }
}

運(yùn)行中自定義DataList控件
復(fù)制代碼 代碼如下:
//當(dāng)創(chuàng)建DataList控件中的任意項(xiàng)時(shí)
private void DataList1_ItemCreated(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
switch(e.Item.ItemType)
{ case ListItemType.Header:
e.Item.ForeColor=Color.Red;
e.Item.BackColor=Color.Black;
break;
case ListItemType.Item:
e.Item.BackColor=Color.Black;
break;
}
}
//當(dāng)模版中的項(xiàng)被數(shù)據(jù)綁定時(shí)發(fā)生,數(shù)據(jù)被顯示到客戶端前加以訪問(wèn)的最后機(jī)會(huì)
private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if((e.Item.ItemType==ListItemType.Header)||(e.Item.ItemType==ListItemType.Item))
{
System.Data.Common.DbDataRecord drv=
(System.Data.Common.DbDataRecord)e.Item.DataItem;
if((decimal)drv["庫(kù)存量"]<1000)
{
e.Item.ForeColor=Color.Red;
}
}
}

另種方式
復(fù)制代碼 代碼如下:
if((e.Item.ItemType==ListItemType.Header)||(e.Item.ItemType==ListItemType.Item))
{
DataRowView drv=(DataRowView)e.Item.DataItem;
string department=(string)drv["部門"];
switch(department)
{ case "銷售部":
e.Item.BackColor=Color.Black;
break;
case "技術(shù)部":
e.Item.BackColor=Color.Red;
break; }
}

AspNet技術(shù)asp.net datalist 用法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 碰超成人在线公开免费视频 | 成人精品视频99在线观看免费 | 美女诱惑性感揉胸 | 善良的小峓子2在钱免费中文字 | 特级aa 毛片免费观看 | 国产成人亚洲精品无广告 | 97人人爽人人爽人人人片AV | 国产综合自拍 偷拍在线 | 成人片免费看 | 亚洲专区中文字幕视频专区 | 亚洲欧美中文字幕高清在线 | GOGOGO高清在线播放免费 | 亚洲.欧美.中文字幕在线观看 | 一本之道加勒比在线观看 | 《乳色吐息》无删减版在线观看 | 999久久狠狠免费精品 | a级男女性高爱潮高清试看 A级毛片无码久久精品免费 | 一个人的免费完整在线观看HD | 色综合久久中文色婷婷 | 果冻传媒MV免费播放在线观看 | 国产成人在线播放 | 亚洲色偷偷偷网站色偷一区人人藻 | 美女被男人撕衣舔胸 | 色姣姣狠狠撩综合网 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久 | 欧美日韩一区二区三区四区 | 亚洲精品另类有吗中文字幕 | 久久这里的只有是精品23 | 黑粗硬大欧美在线视频 | 无码日韩人妻精品久久蜜桃免费 | 曰批国产精品视频免费观看 | 亚洲精品国产自在现线最新 | 68日本xxxxxxxx79 | 花蝴蝶免费版高清版 | 无遮18禁在线永久免费观看挡 | 手机毛片在线观看 | 国产精品亚洲在钱视频 | 亚洲不卡高清免v无码屋 | 精品国产乱码久久久久久夜深人妻 | 啊灬啊别停灬用力啊在线观看视频 | 北原夏美 快播 |