只需单击即可获取列表视图的行值

时间:2013-04-10 12:12:41

标签: c# asp.net

有没有人可以给我关于如何获取行值的确切代码 单击列表视图时的列表视图。我不想把我的listview控件 使用更新或删除按钮等按钮。我想要的只是一个简单的列表视图 控制显示的数据,当您单击任何行时,它将显示在我的 textboxes。我已经在我的winform应用程序中完成了这个,我也想在它中使用它 我的asp.net应用程序。我不确定我可以在asp.net中使用什么eventhandler来获取值 列表视图控件的单击行,无论是ListView1_SelectedIndexChanged还是ListView1_ItemCommand 因为在winform应用程序中,您甚至可以直接使用ListView1_Click() eventhandler,只需将其属性设置为fullrowselect即可 和鼠标悬停。我希望我在asp.net中的listview完全按照这种方式,在你点击它之前它会悬停鼠标 突出显示完整行选择。我只是使用下面的代码在我的winform应用程序中遵循我的代码格式但不确定 如果这是正确的,因为它没有做任何事情。这是我的代码如下。请指教。感谢。

protected void ListView1_SelectedIndexChanged(object sender, EventArgs e)
{

    TextBox1.Text = ListView1.Items[0].ToString();
    TextBox2.Text = ListView1.Items[1].ToString();
    TextBox3.Text = ListView1.Items[2].ToString();
    TextBox4.Text = ListView1.Items[3].ToString();
    TextBox5.Text = ListView1.Items[4].ToString();
    TextBox6.Text = ListView1.Items[5].ToString();
}

1 个答案:

答案 0 :(得分:0)

protected void ListView1_SelectedIndexChanged(object sender, EventArgs e)
{

    TextBox1.Text = ListView1.SelectedItems[0].ExtractValues(values);
    TextBox2.Text = ListView1.SelectedItems[1].ExtractValues(values);

} 

试试这段代码.......