我是新手开发者。我正在尝试模仿Windows记事本功能。我正在使用Windows表单应用程序,语言是C#。
我的问题是:
文本编辑器开发的设计注意事项是什么?
如何在不使用textbox.Cut
或textbox.Copy
给出的框架的情况下实现剪切和复制功能?
我已经编写了打开文件的代码,我正在搜索用户输入时存储数据的方法。我需要使用一些数据结构吗?如果是这样,请指导我如何做到这一点。
以下是我为打开新文件而编写的代码。有没有办法改善这个?当我打开一个新文件时,指针根本不会出现,直到我按下标签。
TextBox txt = new TextBox();
txt.Multiline = true;
txt.Dock = DockStyle.Fill;
panel1.Controls.Add(txt);
panel1.Focus();
是否有必要在记事本中使用图形?如果是这样,请帮我解决。
答案 0 :(得分:1)
1>为texteditor做什么设计考虑因素 发展。
2 - ;如何在不使用的情况下实现剪切和复制功能 框架给出了textbox.Cut或textbox.Copy。
您需要了解System.Windows.Clipboard
。请注意,这需要.NET 3.5。
3>我已经编写了打开文件的代码,我正在寻找一种方法 在用户输入时存储数据,意味着我需要使用一些数据 结构或其他东西。如果是,请指导我如何做到这一点。
最简单的方法是让文本控件本身在Text属性中为您存储数据。您可能不需要自己存储文本。
4>这是我为打开新文件而编写的代码。有办法吗? 改进这一点,因为当我打开新文件时,指针将不会出现,直到我按下选项卡。
不要专注于面板,而是尝试专注于文本框本身。
5个是否有必要在记事本中使用图形。如果是,请帮我解决。
您可以构建功能齐全的文本编辑器,而无需触摸自定义图形或用户绘制的控件。