当前位置:w88优德官网网文章中心网站开发.Net → Asp.net中用核选框显示数据的方法及ButtonColumn的使用方法

Asp.net中用核选框显示数据的方法及ButtonColumn的使用方法

减小字体 增大字体 作者:admin  来源:www.hack50.com  发布时间:2012-12-22 10:12:58
<%@ Import Namespace="System.Data" %>

<html>
<script language="C#" runat="server">

DataTable Cart;
DataView CartView;

ICollection CreateDataSource() {
DataTable dt = new DataTable();
DataRow dr;

dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("DateTimeValue", typeof(DateTime)));
dt.Columns.Add(new DataColumn("BoolValue", typeof(bool)));
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));

for (int i = 0; i < 9; i++) {
dr = dt.NewRow();
dr[0] = i;
dr[1] = "Item " + i.ToString();
dr[2] = DateTime.Now;
dr[3] = (i % 2 != 0) ? true : false;
dr[4] = 1.23 * (i+1);

dt.Rows.Add(dr);
}

DataView dv = new DataView(dt);
return dv;
}

void Page_Load(Object sender, EventArgs e)
{
if (Session["DG5_ShoppingCart"] == null) {
Cart = new DataTable();
Cart.Columns.Add(new DataColumn("Item", typeof(string)));
Cart.Columns.Add(new DataColumn("Price", typeof(string)));
Session["DG5_ShoppingCart"] = Cart;
}
else {
Cart = (DataTable)Session["DG5_ShoppingCart"];
}
CartView = new DataView(Cart);
ShoppingCart.DataSource = CartView;
CartView.Sort="Item";
ShoppingCart.DataBind();

MyDataGrid.DataSource = CreateDataSource();
MyDataGrid.DataBind();
}

void Grid_CartCommand(object sender, DataGridCommandEventArgs e) {

DataRow dr = Cart.NewRow();

// e.Item is the row of the table where the command fired
// For bound columns the value is stored in the Text property of TableCell
TableCell itemCell = e.Item.Cells[1];
TableCell priceCell = e.Item.Cells[2];
string item = itemCell.Text;
string price = priceCell.Text;

if (((LinkButton)e.CommandSource).CommandName == "AddToCart") {
dr[0] = item;
dr[1] = price;
Cart.Rows.Add(dr);
}
else { //Remove from Cart

CartView.RowFilter = "Item='"+item+"'";
if (CartView.Count > 0) {
CartView.Delete(0);
}
CartView.RowFilter = "";
}
ShoppingCart.DataBind();

}


</script>

<body>

<h3><font face="Verdana">Using a Template Column in DataGrid</font></h3>

<form runat=server>

<table cellpadding="5">
<tr valign="top">
<td>

<b>Product List</b>
<asp:DataGrid id="MyDataGrid" runat="server"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
AutoGenerateColumns="false"
OnItemCommand="Grid_CartCommand"
>
<Columns>
<asp:TemplateColumn HeaderText="Add/Remove">
<ItemTemplate>
<asp:LinkButton ID=AddButton Text="Add" CommandName="AddToCart" ForeColor="blue" runat="server" />
<asp:LinkButton ID=RemoveButton Text="Remove" CommandName="RemoveFromCart" ForeColor="blue" runat="server" />
</ItemTemplate>
</asp:TemplateColumn>

<asp:BoundColumn HeaderText="Item" DataField="StringValue"/>
<asp:BoundColumn HeaderText="Price" DataField="CurrencyValue" DataFormatString="{0:c}" ItemStyle-HorizontalAlign="right" />

<asp:TemplateColumn HeaderText="Assembly required?">
<ItemTemplate>
<asp:CheckBox ID=Chk1 Checked='<%# DataBinder.Eval(Container.DataItem, "BoolValue") %>' Enabled="false" runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>

</td><td>

<b>Shopping Cart</b>
<asp:DataGrid id="ShoppingCart" runat="server"
BorderColor="black"
BorderWidth="1"
CellPadding="3"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
/>

</td>
</tr>
</table>

</form>

</body>
</html>


本文引用网址:
在下列搜索引擎中搜索“Asp.net中用核选框显示数据的方法及ButtonColumn的使用方法”的相关信息:
谷歌搜索 百度搜索 雅虎搜索 搜狗搜索 搜搜搜索 必应搜索 有道搜索
你可能还喜欢以下文章
  • 1如何做爱真人示范图片 男女ML常...
  • 2雨后小故事 qq表情姐弟雨后小故...
  • 3杨棋涵鸭店门qvod视频 杨棋涵不...
  • 4如何做爱更舒服?教你做爱72式...
  • 5雨后小故事、雨后小故事01动态...
  • 1网站设计中文案的重要性
  • 2V5Shop分享一个独立网店快速提...
  • 3软文通过百度新闻来流量
  • 4如何搭建第一个网站?做网站有...
  • 5看我如何提高行业网站会员积极...
  • 1中国女大学生的淫靡生活
  • 2嫩白少妇与猛男户外疯狂车震遭...
  • 3情侣酒店激情性爱 上演限制级影...
  • 4合肥艳照门事件 合肥艳照门全套...
  • 5林晨钰爆奶门视频qvod 林晨钰爆...
  • 1多项设置让硬盘抢抓“休息”时...
  • 2资深网管教你彻底揪出系统启动...
  • 3IIS下中文名的文件无法下载问题...
  • 4IIS服务器D4.1假静态全攻略
  • 5弹出窗口一招搞定 恶意插件轻松...
  • 赞助商广告

    图片文章导读