怎么在gridview上添加删除数据

怎么在gridview上添加删除数据,第1张

1.所接的数据源(即数据表)必须有主键;

2.配置SqlDataSource:点击配置数据源,新建一个连接,下一步,选择一个表,要具有增加、编辑和删除功能,在这个窗体里点高级按钮,d出高级SQL生成选项的窗口,如果所选择的表(即数据源)没有主键,在这个窗口的所有选项是灰色的,无法使用。在这个窗口里生成增加、修改、删除语句。这样完成了SqlDataSource控件的数据源配置。

3.配置GridView控件。

(1)在属性面板设置DataSourceID属性为数据源控件SqlDataSource控件。

(2)打开GridView任务面板(在这个控件的右上按钮处),选择编辑列,在此可以增加要显示的列。

(3)在GridView任务面板选择启用编辑、启用删除项,要注意的是:如果在配置SqlDataSource时没有通过高级按钮来生成增加、修改、删除语句,在这个任务面板中将无法见到这几个选项。这样选择后,会自动在GridView生成一列,具有增加、修改、删除按钮。另外也可以通过编辑列或模板列的方式生成增加、修改、删除按钮。通过以上三步,不用编写一句代码就能使GridView具有编辑、增加、删除功能,很方便。

public static DataTable Cpdt

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

Cpdt = new DataTable()

Createbt()

GridView1.DataSource = Cpdt

GridView1.DataBind()

}

}

void Createbt()

{

DataColumn mycol = new DataColumn()

Cpdt.Columns.Add(new DataColumn("CPID", typeof(Int32)))

Cpdt.Columns.Add(new DataColumn("CPNAME", typeof(String)))

Cpdt.Columns.Add(new DataColumn("CPDJ", typeof(Single)))

Cpdt.Columns.Add(new DataColumn("SL", typeof(Int32)))

Cpdt.Columns.Add(new DataColumn("CPSUM", typeof(Double)))

Cpdt.AcceptChanges()

Cpdt.PrimaryKey = new DataColumn[] { Cpdt.Columns[0] }

Cpdt.AcceptChanges()

}

protected void Button1_Click(object sender, EventArgs e)

{

DataRow myrow = Cpdt.NewRow()

if (Cpdt.Rows.Count==0)

{

myrow[0] = 1

}

else

{

myrow[0] = int.Parse(Cpdt.Rows[Cpdt.Rows.Count-1][0].ToString()) + 1

}

myrow[1] = 2

myrow[2] = 3

myrow[3] = 4

Cpdt.Rows.Add(myrow)

var mm = Cpdt.AsEnumerable().Sum(p =>Convert.ToDouble(p["SL"]))

//Label3.Text = mm.ToString()

Cpdt.AcceptChanges()

GridView1.DataSource = Cpdt

GridView1.DataBind()

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11767912.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存