🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
<p><strong><span style="font-size:16px;">BeforeLabelEdit 事件(</span></strong><span style="font-size:16px;"><strong>ListView </strong></span><strong><span style="font-size:16px;">和</span></strong><span style="font-size:16px;"><strong> TreeView </strong></span><strong><span style="font-size:16px;">控件)</span></strong></p> <p><span style="line-height:1.78571;">当试图编辑当前被选中的 </span><b>ListItem </b><span style="line-height:1.78571;">或 </span><b>Node </b><span style="line-height:1.78571;">对象的标签时,这个事件发生。</span></p> <p><span></span></p> <p class="label"><b>语法</b></p> <p><b>Private Sub</b> <span class="emp"><i>object_</i></span><b>BeforeLabelEdit(</b><span class="emp"><i>cancel</i></span> <b>As Integer)</b></p> <p>BeforeLabelEdit 事件的语法包含下面部分:<span></span></p> <table class="MsoNormalTable" border="1" cellpadding="0"><tbody><tr><td width="29%" valign="top"><p class="MsoNormal"><b><span style="font-size:9.0pt;font-family:宋体;">部分</span></b><span style="font-size:9.0pt;font-family:宋体;"></span></p> </td> <td width="71%" valign="top"><p class="MsoNormal"><b><span style="font-size:9.0pt;font-family:宋体;">描述</span></b><span style="font-size:9.0pt;font-family:宋体;"></span></p> </td> </tr> <tr><td width="29%" valign="top"><p class="MsoNormal"><span class="emp"><i><span style="font-size:9.0pt;">object</span></i></span><span style="font-size:9.0pt;font-family:宋体;"></span></p> </td> <td width="71%" valign="top"><p class="MsoNormal"><span style="font-size:9.0pt;font-family:宋体;"><span>对象表达式</span></span><span style="font-size:9.0pt;font-family:宋体;">,其值是<span> “</span>应用于<span>”</span>列表中的一个对象。</span><span style="font-size:9.0pt;font-family:宋体;"></span></p> </td> </tr> <tr><td width="29%" valign="top"><p class="MsoNormal"><span class="emp"><i><span style="font-size:9.0pt;">cancel</span></i></span><span style="font-size:9.0pt;font-family:宋体;"></span></p> </td> <td width="71%" valign="top"><p class="MsoNormal"><span style="font-size:9.0pt;font-family:宋体;">整数,确定操作是否被取消。任何非零整数取消这次操作。缺省值是<span> 0</span>。</span><span style="font-size:9.0pt;font-family:宋体;"></span></p> </td> </tr> </tbody> </table> <p class="MsoNormal">&nbsp;</p> <p class="label"><b>说明</b></p> <p>只有在 <b><span>LabelEdit </span></b>属性被设置为<span> 0</span>(自动地)、或 <b><span>StartLabelEdit </span></b>方法被调用时,<span>AfterLabelEdit </span>和<span> BeforeLabelEdit </span>事件才产生。<span></span></p> <p>BeforeLabelEdit 事件发生在标准的 <b><span>Click </span></b>事件之后。<span></span></p> <p>要开始编辑一个标签,必须先单击要选择的对象,再次单击它便开始操作。在第二次单击之后<span> BeforeLabelEdit </span>事件便发生。<span></span></p> <p>为了确定哪个对象的标签在编辑,使用 <b><span>SelectedItem </span></b>属性。以下例子在允许编辑之前先检验选中的 <b><span>Node </span></b>的索引。如果该索引是<span> 1</span>,则取消操作。</p> <p><br /> </p> <pre class="prettyprint lang-vb">Private Sub TreeView1_BeforeLabelEdit(Cancel As Integer) If TreeView1.SelectedItem.Index = 1 Then Cancel = True '取消操作。 End If End Sub</pre> <p><br /> </p> <p><br /> </p>