[求助]如何得知一个实体是否发生移动:
<font face="Verdana">有这样的设想:对一个实体进行标识,使得移动该实体时能够通知某个函数,以便进行一些操作。<br/>知道的最好能给点代码。</font> <p><font face="Verdana"> <br/> public void test()<br/> {</font></p><p><font face="Verdana"> Document doc = Application.DocumentManager.MdiActiveDocument;<br/> Editor ed = doc.Editor;<br/> Database db = doc.Database;</font></p>
<p><font face="Verdana"> PromptEntityOptions opts = new PromptEntityOptions("\n选择一个对象:");<br/> PromptEntityResult res = ed.GetEntity(opts);<br/> if (res.Status != PromptStatus.OK)<br/> return;</font></p>
<p><font face="Verdana"> using (Transaction tr = db.TransactionManager.StartTransaction())<br/> {<br/> Entity ent = tr.GetObject(res.ObjectId, OpenMode.ForWrite) as Entity;<br/> ent.Modified += new EventHandler(ent_Modified);<br/> tr.Commit();<br/> }</font></p>
<p><font face="Verdana"> }</font></p>
<p><font face="Verdana"> void ent_Modified(object sender, EventArgs e)<br/> {<br/> //throw new NotImplementedException();<br/> }</font></p> 学习了。<br/>但是这个<font>Modified事件我怎么没有找到参考文档呢?<br/>那里有?<br/>查到Modified是abstract class DBObject 的一个事件。<br/></font> <p>非常感谢飞狐版主的代码,问题解决了。</p> 参考文档很多函数都没有的,桌子很偷工减料哈
页:
[1]