导航:首页 > 编程语言 > js获取gridview当前选中行

js获取gridview当前选中行

发布时间:2023-01-15 12:59:36

㈠ 如何潇洒的获得gridview选中行的值

首先在gridview属性columns集合中填加CommandField,在行为栏中的showeditbutton设置为truegridview如下:<asp:GridView id="GridView1" runat="server" AllowPaging="True" AllowSorting="True" DataKeyNames="Fabid" OnRowCommand="GridView1_RowCommand" Width="493px" ><Columns><asp:CommandField EditText="详细资料" ShowCancelButton="False" ShowEditButton="True" /></Columns></asp:GridView>获得gridview选中行代码如下: protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e){i = Convert.ToInt32(e.CommandArgument);//i为全局变量 } 通过上面的代码可以获取gridview选中行的所有字段值,一般用来列出某一条纪录的详细资料於一些textbox控件中. 另:分页代码:protected void GridView1_PageIndexChanging(object sender, GridViewSelectEventArgs e){GridView1.PageIndex = e.NewSelectedIndex;

㈡ 如何用js遍历RadGrid选中行的值

如何用JS遍历RadGrid选中行的值
你可以增加一个LinkButton列用来获取该行的ID值,将LinKButton的CommandArgument属性和gridview记录的ID(你要记住给数据库的表定义一个标识ID).接着通过queryString传送这个ID值,在另一个页面时你通过查询数据库得到该记录的想要的值.
value 里面一般是一个集合
用ognl表达式获取
比如你在action里有 List<Student> stuList;
那么value="%{ stuList}";
他是从值栈里面找到这个list的
假如学生有 名字name,性别 gender
那么
<s:iterator value="%{ stuList}" >
${name} 这个在页面显示姓名
${gender}这个显示性别,
</s:iterator>
对于${name} 相当于${top.name}
因为他每次迭代都是弹出栈顶元素

㈢ js中怎么获取点击的gridview的行数

用的是asp.net,GridView实现它的RowDataBound事件,具体看代码,仅供参考:
前台:
<htmlxmlns="

<headrunat="server">
<title></title>
<!--点击GridView任意行的位置,获取该行的ID值-->
<scripttype="text/javascript">
functiongetId(row_index){
vargrid_view=document.getElementById('<%=GridView1.ClientID%>');
varrows=grid_view.rows;
varpersonID=rows[row_index].cells[0].innerHTML;
alert("获取的ID为:"+personID);
}
</script>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:BoundFieldHeaderText="ID"DataField="ID"HeaderStyle-Width="300px"ItemStyle-HorizontalAlign="Center"
HeaderStyle-BackColor="LightSkyBlue"/>
<asp:BoundFieldHeaderText="Name"DataField="Name"HeaderStyle-Width="300px"ItemStyle-HorizontalAlign="Center"
HeaderStyle-BackColor="LightSkyBlue"/>
<asp:BoundFieldHeaderText="Tel"DataField="Tel"HeaderStyle-Width="300px"ItemStyle-HorizontalAlign="Center"
HeaderStyle-BackColor="LightSkyBlue"/>
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>

后台代码:
publicpartialclassWebForm1:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
List<Person>list=newList<Person>();
list.Add(newPerson("001","张三"));
list.Add(newPerson("002","李四"));
list.Add(newPerson("003","王五"));
list.Add(newPerson("004","赵六"));
list.Add(newPerson("005","何七"));
GridView1.DataSource=list;
GridView1.DataBind();
}

protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse)
{
if(e.Row.RowType==DataControlRowType.DataRow)
{
introw_index=e.Row.RowIndex+1;
e.Row.Attributes.Add("onclick","getId("+row_index+");");
}
}
}
classPerson
{
publicPerson(stringid,stringname)
{
ID=id;
Name=name;
}

privatestringid;

publicstringID
{
get{returnid;}
set{id=value;}
}
privatestringname;

publicstringName
{
get{returnname;}
set{name=value;}
}
privatestringtel;

publicstringTel
{
get{returntel;}
set{tel=value;}
}
}

㈣ GridView1_RowCommand()中如何获取当前行

在GridView里已经设置了LinkButton为事件处理按钮,将通过以下方法获取索引

protectedvoidgv_Company_RowCommand(objectsender,GridViewCommandEventArgse){
if(e.CommandName=="QianRu")
{
//取ID的值方法一
GridViewRowdrv=((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent));//此得出的值是表示那行被选中的索引值
infid=Convert.ToInt32(GridView1.DataKeys[drv.RowIndex].Value);//此获取的值为GridView中绑定数据库中的主键值

//取ID的值方法二
GridViewRowdrv=((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent));//此得出的值是表示那行被选中的索引值
//此获取的值为GridView中绑定数据库中的主键值,取值方法是选中的行中的第一列的值,drv.RowIndex取得是选中行的索引
intid=Convert.ToInt32(GridView1.Rows[drv.RowIndex].Cells[0].Text);

//取ID的值方法三
//因为在客户端中就已经将LinkButton的CommandArgument与主键Id给绑定了所以在此可以直接用e.CommandArgument得出主键ID的值
intid=Convert.ToInt32(e.CommandArgument.ToString());
}
}

㈤ gridview获取checkbox的选中行

程序如下:

foreach(GridViewRowrowviewinGridView1.Rows)//遍历Gridview中的每一行
{
//假设gridview中的复选框放在第一列,id是“CheckBox1”
CheckBoxcheck=(CheckBox)rowview.Cells[0].FindControl("CheckBox1");//找到了checkbox控件

if(check.Checked)//如果被选中

{
...
//假设把每一行的id放在第二列
stringmyid=rowview.Cells[1].text;//这就是所在行的id,赋值给了myid
....
}

}

㈥ 如何利用js刷新页面gridview中行数据

利用js刷新页面gridview中行数据
第一种方法:
function submitData() {
var tb = document.getElementById(IDArray[0]); //获取服务器控件GridView的ID
if (tb) {
var rows = tb.rows;
for (var i = 1; i < rows.length; i++) {
var id = rows[i].cells[1].innerText;
var name = rows[i].cells[2].innerHTML;
var oDropDownList = rows[i].cells[3].childNodes[0];
var oText = oDropDownList.options[oDropDownList.selectedIndex].text; //获取GridView中下拉列表中选中的文本
var oValue = oDropDownList.options[oDropDownList.selectedIndex].value;; //获取GridView中下拉列表中选中的值
}
}
}
第二种方法:
function submitData() {
var tb = document.getElementById(IDArray[0]);
if (tb.hasChildNodes) {
if (tb.childNodes[0] != null) {
var rowCount = tb.childNodes[0].childNodes.length;
for (var i = 1; i < rowCount; i++) {
var child = tb.childNodes[0].childNodes[i];
var id = rowCount[i].cells[1].innerHTML;
var name = child.childNodes[1].innerHTML;
var oDropDownList = child.childNodes[2].childNodes[0];
var oText = oDropDownList.options[oDropDownList.selectedIndex].text; var oValue = oDropDownList.options[oDropDownList.selectedIndex].value
}
}
}

阅读全文

与js获取gridview当前选中行相关的资料

热点内容
templatewebjs下载 浏览:774
note3应用程序未安装 浏览:714
dos看图工具 浏览:15
微信直接加为好友 浏览:467
可以用微信传送的文件app 浏览:294
pdf文件解析乱码 浏览:479
光照无关图代码 浏览:688
Linux读写文件前八位 浏览:597
word如何绘制饼状图 浏览:172
w7系统搜索文件夹 浏览:618
java线程变量 浏览:854
苹果电脑word是只读文件 浏览:691
ps5国行备份文件大小 浏览:754
linux恢复删除文件命令 浏览:805
win10家庭版打不开qq文件 浏览:794
女生来例假有哪个app比较好 浏览:66
调用后台接口为什么不显示数据 浏览:363
js判断重复 浏览:422
联通如何切换到网络电视 浏览:191
学编程的优势哪里靠谱 浏览:939

友情链接