展开全部
首先要将标识放在GridView上,可以是DataKeys属性,也可以是某一列某个控件的值,遍历所有行,如果该行的复选框是选择中的,则将这行的标识放入一个集合内,例:
List<int> list = new List<int>();
foreach (ridViewRow in GridView1.Rows)
{
if(e.Row.RowType==DataControlRowType.DataRow)
{
CheckBox cb = e.Row.FindControl("CheckBox1") as CheckBox;
if (cb !=null && cb.Checked)
{
Label lbl = e.Row.FindControl("lblID") as Label;
if (lbl !=null)
{
list.add(Int32.Parse(lbl.Text));
}
}
}
}
list,包含选中行的ID,爱干嘛就干嘛
展开全部
//using System.Linq;
private void button2_Click(object sender, EventArgs e)
{
int[] selIndexes = this.dataGridView1.SelectedRows
.OfType<DataGridViewRow>()
.Select(x => x.Index)
.OrderBy(x => x)
.ToArray();
foreach (int n in selIndexes)
MessageBox.Show(n.ToString());
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询