ObjectListView 无法取消项目选择 BeforeSelect
ObjectListView cannot cancel item selection BeforeSelect
我将标准 TreeView 转换为 BrightIdeaSoftware.TreeListView
我找不到如何转换此事件
private void LstAgents_BeforeSelect(object sender, TreeViewCancelEventArgs e)
{
// If error save
if (!SaveCurrentValues())
// Keep active selection
e.Cancel = true;
}
如果 TreeListView 出现问题,如何简单地取消用户操作
谢谢...
如果您的目标是防止用户在出现验证问题时更改所选项目,那么您可以使用 SelectedIndexChanged
事件。从可用性的角度来看,这有点像灾难。您可能想要以红色突出显示该行或抛出一个错误对话框并还原该行。
private object oldSelection = null;
void LstAgents_SelectedIndexChanged(object sender, EventArgs e)
{
if(oldSelection != null && true/* some condition*/)
LstAgents.SelectedObject = oldSelection;
oldSelection = LstAgents.SelectedObject;
}
我将标准 TreeView 转换为 BrightIdeaSoftware.TreeListView
我找不到如何转换此事件
private void LstAgents_BeforeSelect(object sender, TreeViewCancelEventArgs e)
{
// If error save
if (!SaveCurrentValues())
// Keep active selection
e.Cancel = true;
}
如果 TreeListView 出现问题,如何简单地取消用户操作
谢谢...
如果您的目标是防止用户在出现验证问题时更改所选项目,那么您可以使用 SelectedIndexChanged
事件。从可用性的角度来看,这有点像灾难。您可能想要以红色突出显示该行或抛出一个错误对话框并还原该行。
private object oldSelection = null;
void LstAgents_SelectedIndexChanged(object sender, EventArgs e)
{
if(oldSelection != null && true/* some condition*/)
LstAgents.SelectedObject = oldSelection;
oldSelection = LstAgents.SelectedObject;
}