本文整理汇总了C#中TextEditor.ToggleReadOnly方法的典型用法代码示例。如果您正苦于以下问题:C# TextEditor.ToggleReadOnly方法的具体用法?C# TextEditor.ToggleReadOnly怎么用?C# TextEditor.ToggleReadOnly使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TextEditor
的用法示例。
在下文中一共展示了TextEditor.ToggleReadOnly方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddTab
public TabPage AddTab(string filename, bool readOnly)
{
filename = new FileInfo(filename).FullName;
//already opened?
TabPage buffer = GetTab(filename);
if (buffer != null) {
p_Tabs.SelectedTab = buffer;
return buffer;
}
//create the text editor
TextEditor editor = new TextEditor(filename) { Dock = DockStyle.Fill };
if (readOnly) { editor.ToggleReadOnly(); }
else {
editor.Modified += delegate(object sender, EventArgs e) {
TextEditor inst = (TextEditor)sender;
TabPage p = (TabPage)inst.Parent;
if (!p.Text.EndsWith("*")) {
p.Text += " *";
}
};
}
//create the tab
buffer = new TabPage() {
Text = new FileInfo(filename).Name,
Tag = filename,
BorderStyle = BorderStyle.None
};
buffer.Controls.Add(editor);
//are we in read-only mode?
if (p_ReadOnlyMode) {
Helpers.AddObject(ref p_PreviousReadOnlyState, readOnly);
editor.ReadOnly = true;
}
//clean up
p_Tabs.Visible = true;
p_Tabs.TabPages.Add(buffer);
p_Tabs.SelectedTab = buffer;
saveState();
return buffer;
}