2012-02-12 23 views
1

初学者的问题。除了一件事在Gtk和Mono中检测文本视图更改

我正在使用C#和MonoDevelop的,一切都简单的Gtk记事本工作正常:

我想要的程序,如果打开的文件已被更改或不检测,所以bascially我需要它检测对文本视图内容所做的任何更改,以及何时发生此类更改以引发全局标志。但文本视图似乎没有任何change事件,更具体的,如InsertAtCursor,似乎不能正常工作。

如何检测是否有更改?

回答

2

喜欢的东西

bool changed = false; 

txtEditor.Buffer.Changed += new EventHandler(onChangeEvent); 

public void onChangeEvent(object sender,EventArgs e) { 
    changed = true; 
} 
+0

感谢,正是我需要的! – user1205255 2012-02-12 17:24:24