2

如何从ListView, 之外更改模式ListView?我知道如何从内部(用CommandName="Edit"等)改变它,但不是从外面。

使用 DetailsView 这没有问题(DetailsView.ChangeMode(DetailsViewMode.Edit))但是如何使用ListView呢?

我搜索这样的东西:

protected void btnInsert_Click(object sender, EventArgs e)
{
ListView.ChangeMode(ListViewMode.Insert);
}

有人知道怎么做吗?

4

2 回答 2

3

您必须在 aspx 代码中定义:

InsertItemPosition="FirstItem"  InsertMethod="ListView1_InsertItem"

并且列表视图将处于插入模式。

如果您想通过单击链接按钮来执行此操作:

protected void lnkMachines_Click_Click(object sender, EventArgs e)
{
    Lview.InsertItemPosition = InsertItemPosition.FirstItem;           
}
于 2012-12-20T16:22:43.397 回答
0

我得到了它。

btnInsertMode_Click(object sender, EventArgs e)
{
listview.Items.Clear();
listview.SelectedIndex = 0;
gridView.SelectedIndex = -1;
listview.InsertItemPosition = InsertItemPosition.FirstItem;
}
btnUpdateMode_Click(object sender, EventArgs e)
{
listview.EditIndex = 0;
}
于 2012-12-21T07:48:16.763 回答