按键选择gridview [英] gridview selection by key
本文介绍了按键选择gridview的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Configuration;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;
using System.Data;
public partial class Default7 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
int intselectindex = 0;
int intpageindex = 0;
int intgridviewpage = GridView1.PageCount;
//loop threw each page in gridveiw
for (int i = 0; i < intgridviewpage; i++)
{
GridView1.PageIndex = i;
GridView1.DataBind();
foreach (GridViewRow gvr in GridView1.Rows)
{
if (gvr.Cells[1].Text == DropDownList1.SelectedValue)
{
intselectindex = gvr.RowIndex;
intpageindex = i;
break;
}
}
}
GridView1.PageIndex = intpageindex;
GridView1.SelectedIndex = intselectindex;
GridView1.DataBind();
}
}
当用户选择任何下拉列表索引时,应该选择相关的gridview行
错误:
但是当我点击任何选择按钮时,它选择gridview行(在下拉列表中提到一个coloumn的行)
tin this code when user select any dropdownlist index than it should select related gridview row
error:
in this code when i select one name from dropdownlist than it doesnot select that row of gridview but at that time when i click any select button than it select gridview row(the row in which one coloumn is mention in dropdown)
推荐答案
在DropDownList1_SelectedIndexChanged上尝试以下代码,并将dropdownlist的autopostback属性设置为true。
Try below code on DropDownList1_SelectedIndexChanged and set autopostback property of dropdownlist to true.
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
int intselectindex = 0;
int intpageindex = 0;
int intgridviewpage = GridView1.PageCount;
//loop threw each page in gridveiw
for (int i = 0; i < intgridviewpage; i++)
{
foreach (GridViewRow gvr in GridView1.Rows)
{
if (gvr.Cells[1].Text == DropDownList1.SelectedValue)
{
intselectindex = gvr.RowIndex;
intpageindex = i;
break;
}
}
}
GridView1.PageIndex = intpageindex;
GridView1.SelectedIndex = intselectindex;
}
这篇关于按键选择gridview的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文