在gridview的下拉列表中选择索引更改事件!!! [英] selected index change event on dropdownlist in gridview!!!
本文介绍了在gridview的下拉列表中选择索引更改事件!!!的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在gridview的下拉列表中的选定索引更改事件上选择网格视图的下一行...请帮助我
how to select next row of grid view on selected index change event on dropdownlist in gridview...please help me
推荐答案
protected void Select_Spin2_IndexChanged(object sender, EventArgs e)
{
DropDownList ddlSpin2 = (DropDownList)sender;
GridViewRow gridrow = (GridViewRow)ddlSpin2.NamingContainer;
int rowIndex = gridrow.RowIndex;
foreach (GridViewRow row in GridView_Courses.Rows)
{
if (row.RowIndex == rowIndex+1)
{
//now you are in next row. You can acces controls and make changes in the next line here
}
}
}
我的aspx:
my aspx:
<asp:TemplateField HeaderStyle-HorizontalAlign="Left" HeaderText="Spin2" ItemStyle-Width="10%"
HeaderStyle-ForeColor="White" HeaderStyle-BackColor="steelblue" HeaderStyle-BorderWidth="0"
HeaderStyle-BorderStyle="Dashed" HeaderStyle-BorderColor="Black">
<ItemTemplate>
<asp:DropDownList runat="server" ID="Select_Spin2" AutoPostBack="true" OnSelectedIndexChanged="Select_Spin2_IndexChanged" />
</ItemTemplate>
<HeaderStyle HorizontalAlign="Left" />
<ItemStyle Width="10%" />
</asp:TemplateField>
在下拉列表的所选索引更改事件中找到固化剂ItemIndex
,然后尝试以下代码:
Find the cureentItemIndex
in your selected index change event of dropdownlist and try the following codes:
//gvTest.Rows[index + 1].RowState = DataControlRowState.Selected;
gvTest.SelectedIndex = index + 1;
//index is your current row index of gridview where dropdownlist is selected
--Amit
--Amit
这篇关于在gridview的下拉列表中选择索引更改事件!!!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文