如何获得选定的值从一个分页gridview到下拉列表
本文关键字:一个 分页 gridview 下拉列表 何获得 | 更新日期: 2023-09-27 18:10:15
我在Asp项目工作。. NET和我已经在GridView中实现了分页。如果我导航到下一页并选择一行,它不会将其值显示到下拉列表中,而是将值显示到TEXTBOXES中。请帮助!
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
txtempcode.Text = GridView1.SelectedRow.Cells[1].Text.ToString();
txtfname.Text = GridView1.SelectedRow.Cells[2].Text.ToString();
ddljob.SelectedValue = GridView1.SelectedRow.Cells[3].Text.ToString().Trim();
ddllocate.SelectedValue = GridView1.SelectedRow.Cells[4].Text.ToString().Trim();
ddlgend.SelectedValue = GridView1.SelectedRow.Cells[5].Text.ToString().Trim();
}
catch (Exception ex)
{
throw ex;
}
}
ddljob.Text = GridView1.SelectedRow.Cells[3].Text.ToString().Trim();
ddllocate.Text = GridView1.SelectedRow.Cells[4].Text.ToString().Trim();
ddlgend.Text = GridView1.SelectedRow.Cells[5].Text.ToString().Trim();
这将把下拉菜单的文本设置为gridview中各自单元格中包含的文本。如果你有所有可能的值的变化,可能在gridview中,已经加载在各自的下拉菜单中,那么你可以使用这个:
ddljob.Value = GridView1.SelectedRow.Cells[3].Text.ToString().Trim();
ddllocate.Value = GridView1.SelectedRow.Cells[4].Text.ToString().Trim();
ddlgend.Value = GridView1.SelectedRow.Cells[5].Text.ToString().Trim();
但这取决于值是否完全匹配。
哦!只是考虑到这件事,这样如何:首先:将其添加到列表项中第二步:选择它
ddljob.Items.Add(GridView1.SelectedRow.Cells[3].Text.ToString().Trim());
ddljob.SelectedValue = GridView1.SelectedRow.Cells[3].Text.ToString().Trim();
希望对你有帮助。