更改列表视图 Template/View
Changing ListView Template/View
我想知道如何更改 ListView 的视图或模板(不是 %100 确定它叫什么)。我当前使用的过程是绕过列表视图的内置函数来插入、更新和删除。这是我的更新示例:
protected void LV_Products_ItemUpdating(object sender, ListViewUpdateEventArgs e)
{
int fail = DatabaseInteraction.UpdateJobProducts(Int32.Parse(JobProductKeyLabel.Text), Int32.Parse(JobIDLabel.Text), ProductDate, ProductsDDL.SelectedItem.ToString(), ProductQuantity, ProductRate);
//Check to see if the insert was successful. No message if yes, but alert user if no.
if (fail == -1)
{
AlertMessage("Update failed.");
}
//We need to cancel the "actual" insert now so it doesn't fail.
e.Cancel = true;
}
我使用 e.Cancel = true;
的原因是它会取消实际更新并允许我进行自定义更新。
我经历的更新过程如下:
-单击 ListView 中的编辑按钮
-ListView 改为"Edit View"
-更改记录
-单击更新(这是事件处理程序)
因此,一旦我完成更新(工作得很好。)我的列表视图将保留在更新 "view" 中。那么如何从后面的代码更改我的列表视图的视图?
为了从“编辑”视图改回,我实际上将列表视图中的“更新”按钮更改为“取消”按钮。所以在取消按钮的事件句柄中插入工作。并且取消按钮会自动将列表视图更改回原始格式。
我想知道如何更改 ListView 的视图或模板(不是 %100 确定它叫什么)。我当前使用的过程是绕过列表视图的内置函数来插入、更新和删除。这是我的更新示例:
protected void LV_Products_ItemUpdating(object sender, ListViewUpdateEventArgs e)
{
int fail = DatabaseInteraction.UpdateJobProducts(Int32.Parse(JobProductKeyLabel.Text), Int32.Parse(JobIDLabel.Text), ProductDate, ProductsDDL.SelectedItem.ToString(), ProductQuantity, ProductRate);
//Check to see if the insert was successful. No message if yes, but alert user if no.
if (fail == -1)
{
AlertMessage("Update failed.");
}
//We need to cancel the "actual" insert now so it doesn't fail.
e.Cancel = true;
}
我使用 e.Cancel = true;
的原因是它会取消实际更新并允许我进行自定义更新。
我经历的更新过程如下:
-单击 ListView 中的编辑按钮
-ListView 改为"Edit View"
-更改记录
-单击更新(这是事件处理程序)
因此,一旦我完成更新(工作得很好。)我的列表视图将保留在更新 "view" 中。那么如何从后面的代码更改我的列表视图的视图?
为了从“编辑”视图改回,我实际上将列表视图中的“更新”按钮更改为“取消”按钮。所以在取消按钮的事件句柄中插入工作。并且取消按钮会自动将列表视图更改回原始格式。