如何在gridview中选择多行并使用这些多个ID来插入新记录 [英] How to select multiple rows in a gridview and use these multiple ID to insert new records

查看:72
本文介绍了如何在gridview中选择多行并使用这些多个ID来插入新记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我是初学者。



我有一个gridview即gridview1

gridview1的DataKeyName是ID

gridview1有数据源即AccessDataSource1

模板字段中有checkbox1控件。

我想要使用checkbox1选择多行并使用ID值将多个记录插入另一个AccessDataSource2 DataSource。

请指导我。

解决方案

参考此链接:

i hope对你有用..

http://www.aspsnippets。 com / Articles / GridView-with-CheckBox-Get-Selected-Rows-in-ASPNet.aspx [ ^ ]



在选中复选框时如何获取gridview行值? [ ^ ]





http://forums.asp.net/t/1817675.aspx?How+to+check + a +复选框+ + gridview +行+点击+ [ ^ ]





HTTP:// WWW .c-sharpcorner.com / UploadFile / 20abe2 / get-row-cell-value-from-grid-view-of-checked-checkbox-in-asp / [< ahref target =_ blanktitle = 新窗口> ^]


根据我的理解,您的要求是根据复选框选择的帖子,您需要根据gridview的DataKeyNames执行某些操作,例如当时按钮点击你需要做一些动作。



Ex:

受保护的 void  btnSave_Click( object  sender,EventArgs e)
{
Button btn = sender as 按钮;
GridViewRow row = btn.NamingContainer as GridViewRow;
// 获取gridview的数据名称
int KeyValue = Convert.ToInt32(gv.DataKeys [row.RowIndex] .Value.ToString());
/// 根据KeyValue
}

Hi
I'm beginner.

I've a gridview namely "gridview1"
DataKeyName of gridview1 is "ID"
gridview1 have datasource namely "AccessDataSource1"
There is "checkbox1" control inside a templatefield.
I want to select multiple rows using checkbox1 and use the values of "ID" to insert multiple records to another AccessDataSource2 DataSource.
Please guide me.

解决方案

Refer this Link:
i hope is useful for u..
http://www.aspsnippets.com/Articles/GridView-with-CheckBox-Get-Selected-Rows-in-ASPNet.aspx[^]

how to get gridview row values when checkbox is checked?[^]


http://forums.asp.net/t/1817675.aspx?How+to+check+a+checkbox+on+gridview+row+click+[^]


http://www.c-sharpcorner.com/UploadFile/20abe2/get-row-cell-value-from-grid-view-of-checked-checkbox-in-asp/[<ahref target="_blank" title="New Window">^]


As per my understand the post your requirement is, based on checkbox selection you need to perform some action like button click at that time based on DataKeyNames of gridview you need to perform some action.

Ex:

Protected void btnSave_Click(object sender, EventArgs e)
{
     Button btn=sender as Button;
     GridViewRow row = btn.NamingContainer as GridViewRow;
     //get datakeynames of gridview
     int KeyValue=Convert.ToInt32(gv.DataKeys[row.RowIndex].Value.ToString());
     ///do your action based on KeyValue
}


这篇关于如何在gridview中选择多行并使用这些多个ID来插入新记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆