dropdown 下拉菜单,如何获取当前点击下拉菜单的这行数据?
区别:通过command方法直接传当前选中行的整个数据
区别:通过 *** 作当前选中行按钮来获取这行的数据
这句代码是写在dataGridView1控件的CellClick事件中的吗?如果是的话,代码如下:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
//被点击的单元格的行索引号在事件的参数e中,eRowIndex是行索引,eColumnIndex是列索引
string strBookName=dataGridView1Rows[eRowIndex]Cells[1]ValueToString());
//其它代码
}
你的i是全局的变量,当页面渲染完成以后,i = 21 ,在执行alert(i) 肯定会输出 21
最好是给Td加上ID ,然后在onclick是打印该行的ID就好了,不要用 i 。
例如:
for (var i = 1; i <= 20; i++) {
Tr = Tab_MaininsertRow();
Td = TrinsertCell();
Tdid = i;
Tdonclick = function (Td) {
alert(Tdid);
}
}
当点击某一行的时候,能得到这个tr的对象,可以通过这个对象得到该行的所有td对象,这时候可以通过一个序号来获取这一行的某个td的数据。
下面以代码来解释:
<table id="tb">
<tr>
<td>a</td><td>b</td><td>c</td>
</tr>
<tr>
<td>aa</td><td>bb</td><td>cc</td>
</tr>
</table>
<script>
//以jquery为例实现点击某行获得某个td的数据。
$( "#tb tr" )click( function() {//给每行绑定了一个点击事件:
var td = $( this )find( "td" );
//this指向了当前点击的行,通过find我们获得了该行所有的td对象。
//题中说到某个td,为了演示所以我们假设是要获得第3个td的数据。
var data = tdeq( 2 )html();
//通过eq可以得到具体的某个td对象,从而得到相应的数据
} );
</script>
你好,很高兴回答你的问题。
函数a可以改为这样
function a(var sno){
windowlocationhref="11jspsno="+sno;
}
传参不通过session。
然后在动态生成input代码时这样生成
<input type="button" value="更新" onclick="a(<%=rsgetString("sno")%>)"/>
如果有帮助到你,请点击采纳。
我解答的大部分是软件开发新人遇到的问题,如果有兴趣可以关注我。
GridView 中有SelectedIndexChanging时间可以获取你选择的行 或者用RowCommand自定义 *** 作来获取 获取到行就能获取到你要的所有数据 想放哪儿都随你!
以上就是关于vue element ui Dropdown下拉菜单 command方法使用(获取某行数据)全部的内容,包括:vue element ui Dropdown下拉菜单 command方法使用(获取某行数据)、关于C#中 对于datagridview 单击任意一个单元格,获取那一行数据的语句、请我这种onclick事件,点击获取是当前行数的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)