c# datatable 添删改datarow
来源:互联网 发布:ubuntu浏览器无法上网 编辑:程序博客网 时间:2024/05/16 05:40
1)前台
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication14._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <asp:GridView ID="gvwTest" runat="server" AutoGenerateColumns="false"> <Columns> <asp:BoundField HeaderText="id" DataField="id" /> <asp:BoundField HeaderText="name" DataField="name" /> </Columns> </asp:GridView> <asp:Button ID="btnAdd" runat="server" Text="add" onclick="btnAdd_Click" /> <asp:Button ID="btnUpdate" runat="server" Text="update" onclick="btnUpdate_Click" /> <asp:Button ID="btnDelete" runat="server" Text="delete" onclick="btnDelete_Click" /> </div> </form></body></html>
2)后台
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 WebApplication14{ public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { ViewState["dtTest"]=null; ViewState["id"]=1; InitTable(); BindGridView(); } } private void BindGridView() { gvwTest.DataSource = (DataTable)ViewState["dtTest"]; gvwTest.DataBind(); } private void InitTable() { DataTable dtTest = new DataTable(); dtTest.Columns.Add(new DataColumn("id")); dtTest.Columns.Add(new DataColumn("name")); dtTest.PrimaryKey = new DataColumn[] { dtTest.Columns["id"] }; ViewState["dtTest"] = dtTest; } /// <summary> /// add /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAdd_Click(object sender, EventArgs e) { DataTable dtTest = (DataTable)ViewState["dtTest"]; DataRow dr = dtTest.NewRow(); dr["id"] = ViewState["id"]; ViewState["id"] = Convert.ToInt32(ViewState["id"]) + 1; dr["name"] = "zhangsan"; dtTest.Rows.Add(dr); BindGridView(); } /// <summary> /// update /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnUpdate_Click(object sender, EventArgs e) { DataTable dtTest = (DataTable)ViewState["dtTest"]; DataRow dr = dtTest.Rows.Find(1); dr.BeginEdit(); dr["name"] = "lisi"; dr.EndEdit(); BindGridView(); } /// <summary> /// delete /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDelete_Click(object sender, EventArgs e) { DataTable dtTest = (DataTable)ViewState["dtTest"]; dtTest.Rows.Find(1).Delete(); BindGridView(); } }}
- c# datatable 添删改datarow
- c# DataRow添加到DataTable
- c# datarow[] 转换成 datatable
- c# web DataTable DataRow上下移动
- C# DataTable 中DataRow的RowState
- C# DataRow[]转化为DataTable的方法
- C#中DataSet、DataTable、DataRow一些例子
- c# web 根据自定义datatable主键获取datarow
- C# DataSet、DataTable、DataRow、DataColumn 数据集应用大全
- C# DataSet、DataTable、DataRow、DataColumn 数据集应用大全
- c# DataSet DataTable DataColumn DataRow数据操作集
- C# DataSet、DataTable、DataRow、DataColumn 数据集应用大全
- C# DataSet、DataTable、DataRow、DataColumn 数据集应用大全
- C# DataSet、DataTable、DataRow、DataColumn 数据集应用大全
- C#中 DataSet、DataTable、DataRow、DataColumn区别及使用实例
- DataRowCollection,DataTable,DataRow使用
- datarow 转化为datatable
- DataTable ,DataRow ,DataSet 用法
- hdu1160 FatMouse's Speed 最长上升子序列以及记录路径 DP
- 实现静默安装和卸载应用
- 华为上半年销售收入1027亿元 同比增长5.1%
- VirtualBox Mac启动失败,错误:acpi table not found:dsdt.aml
- hdu1455
- c# datatable 添删改datarow
- hdu1548
- 关于viewWillAppear的那点事儿
- TOJ 3486 SOJ 1009 母函数
- 裸眼立体(自由立体)显示原理与器件制作
- PS制作爆破效果教程
- ibatis 小于
- POJ 3424 Better security(模拟+SET)
- IOS 开发学习(1): 学习纲领以及Objective-C 基本语法学习