【发布时间】:2014-03-07 05:17:01
【问题描述】:
我试图让用户选择我的网格的多行,然后这些选定的值显示在文本框中。我可以在文本框中输入一个值并能够选择一行。如何更改我已经拥有的内容以允许多项选择?我尝试了下面发布的内容,认为添加对象的新实例可以让我在文本框中看到这两个值,但它只是重复第一个选定的值。
protected void dropdeadGridView_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
GridViewRow row = dropdeadGridView.Rows[e.NewSelectedIndex];
GridViewRow row1 = dropdeadGridView.Rows[e.NewSelectedIndex];
}
protected void dropdeadGridView_SelectedIndexChanged1(object sender, EventArgs e)
{
GridViewRow row = dropdeadGridView.SelectedRow;
GridViewRow row1 = dropdeadGridView.SelectedRow;
IDTextBox.Text = row.Cells[1].Text + "," + row1.Cells[1].Text;
loadnumTextBox.Text = row.Cells[2].Text + "," + row1.Cells[2].Text;
}
ASP 代码
<asp:GridView ID="dropdeadGridView" runat="server" Height="300px"
Width="650px" BackColor="Black" BorderStyle="Solid"
CellPadding="3" Font-Bold="True" ForeColor = "Yellow"
onselectedindexchanging="dropdeadGridView_SelectedIndexChanging"
autogenerateselectbutton="true" selectedindex="0"
onselectedindexchanged="dropdeadGridView_SelectedIndexChanged1" >
<RowStyle HorizontalAlign="Center" />
<SelectedRowStyle BorderStyle="Inset" BorderColor="Red" ForeColor="Red" />
</asp:GridView>
【问题讨论】:
-
如果您想选择多行,我会在 gridview 中添加一个复选框。用户选中这些框,这将指示选择了哪些行。然后用行值填充文本框。
-
@snowYetis 所以复选框而不是选择链接?
-
我在网上找不到任何关于使用选择链接抓取多行的信息。我不想说这是不可能的,但我知道我已经用复选框做到了这一点。你能发布你的 ASP 代码吗?
-
@snowYetis 是的,请稍等
-
@snowYetis 它已更新