SynEdit
控件有一个事件OnGutterGetText
。我想用它来使排水沟只显示每10行号(也是第1行和当前选定的行)。与Delphi(XE7)IDE的工作方式相同。如何使用此事件确定是否显示该行?
答案 0 :(得分:4)
问题发生在现实中与编辑控件无关。您只是想知道a
是b
的确切倍数。如果a
除以b
的余数为零,那就是这样。 Delphi中的余数运算符为mod
。
if a mod b = 0 then
现在,在您的情况下,您想要
if LineNum mod 10 = 0 then
这假设LineNum
是一个基础。如果它基于零,那么你需要
if (LineNum + 1) mod 10 = 0 then