参考代码如下:<br>这是在GridView里面没有控件的情况下,有控件另当别论 ;<br><br>var gdview=<%=gridviewClientID%>;//gridview是GridView控件的ID <br><br>或者 <br><br>var gdview=documentgetElementById("<%=gridviewClientID %>"); <br><br>//1 读取指定行单元格的值如果是0则读出其表头的值 <br>//rowIndex=1就是第一行的值 <br>function getCellValueByRow(rowIndex) <br>{ <br> for(var i=0;i<gdviewrows(rowIndex)cellslength;i++) <br> { <br> alert(gdviewrows(rowIndex)cells(i)innerText);//d出指定行单元格的值 <br><br> } <br>} <br><br>//2 读取指定列单元格的值 cellIndex=0则为第一列的值 <br>function getValueByCell(cellIndex) <br>{ <br> for(var i=0;i<gdviewrowslength;i++) <br> { <br> alert(gdviewrows(i)cells(cellIndex)innerText);//指定列单元格的值 <br> } <br>} <br><br>//3 读取所有单元格的值 <br>function getValueAll(cellIndex) <br>{ <br> for(var i=1;i<gdviewrowslength;i++)//要从1开始,从0则会读出表头的值 <br> { <br> for(varj=0;j<gdviewrows(i)cellslength;j++) <br> { <br> alert(gdviewrows(i)cells(j)innerText);//读取所有单元格的值 <br> } <br> } <br>} <br><br>//4 读取列标头的值 <br>functioin getValueTitle() <br>{ <br> for(var i=0;i<gdviewrows(0)cellslength;i++) <br> { <br> alert(gdviewrows(0)cells(i)innerText);//读取列标头的值 <br><br> } <br>}
<asp:GridView ID="GridView1" runat="server" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating" OnRowDeleting="GridView1_RowDeleting" OnPageIndexChanging="GridView1_PageIndexChanging" OnRowDataBound="GridView1_RowDataBound"> <Columns> <asp:TemplateField HeaderText="入库数量"> <ItemTemplate> <asp:Label ID="rukunum" runat="server" Text='<%# Eval("rukunum") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="Trukunum" Text='<%# Eval("rukunum") %>' runat="server" Font-Size="8" Width="55px" /> </EditItemTemplate> <ItemStyle Width="70px" /> </asp:TemplateField> <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" HeaderText=" *** 作" /> </Columns> </asp:GridView>
怎么会用到onItemLongClick?这个是长按功能啊
public void onItemClick(AdapterView<> parent, View view, int postion, long id) {}应该是这个方法。
你这个Gridview+Textview是指在GridView的itemview布局里面就放一个textview?
而你的onItemClickListener中得到所点击Item的“值” 是要什么值?是textview的内容?
如果是取textview的内容的话,这个textview的值必然是你在setAdapter时候数据就给进去了,你只要在你数据元里面去取对应position 的内容就行了啊
1 GridViewRows(0)Cells(1)TextToString() 程序 取值
2 gridview 中绑定的是<Literal>在gridview itemdataband事件里
literal lit_a =efinctrl["liter"]tostring() as literal;
it_atext=等于取值
3 j s documnet。getbuyId“”table[""]rows["']什么的,我记不住了
=======本人菜鸟====以上凭本人记忆写的,有错的单词,请勿复制。我只是给个思路
=======高手勿嘲====
在GridView里已经设置了LinkButton为事件处理按钮,将通过以下方法获取索引
protected void gv_Company_RowCommand(object sender, GridViewCommandEventArgs e){if (eCommandName == "QianRu")
{
//取ID的值方法一
GridViewRow drv = ((GridViewRow)(((LinkButton)(eCommandSource))ParentParent)); //此得出的值是表示那行被选中的索引值
inf id=ConvertToInt32(GridView1DataKeys[drvRowIndex]Value); //此获取的值为GridView中绑定数据库中的主键值
//取ID的值方法二
GridViewRow drv = ((GridViewRow)(((LinkButton)(eCommandSource))ParentParent)); //此得出的值是表示那行被选中的索引值
//此获取的值为GridView中绑定数据库中的主键值,取值方法是选中的行中的第一列的值,drvRowIndex取得是选中行的索引
int id = ConvertToInt32(GridView1Rows[drvRowIndex]Cells[0]Text);
//取ID的值方法三
//因为在客户端中就已经将LinkButton的CommandArgument与主键Id给绑定了所以在此可以直接用eCommandArgument得出主键ID的值
int id = ConvertToInt32(eCommandArgumentToString());
}
}
以上就是关于Js中如何获取GridView中的值全部的内容,包括:Js中如何获取GridView中的值、在Gridview控件中使用模板列显示数据,怎样在后台获取itemtemplate中编辑之前的数据、android GridView+TextView,怎样在OnItemClickListener()中得到所点击的Item的值。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)