C# 如何将文本添加到文本框并将其视为文本块?
我想要一个文本框,它可以添加“文本块”。“文本块”的定义是:C# 如何将文本添加到文本框并将其视为文本块?,c#,winforms,C#,Winforms,我想要一个文本框,它可以添加“文本块”。“文本块”的定义是: 删除文本框中作为块一部分的字符会导致整个块被删除 将文本框中的carot位置设置为块的一部分,从而选择整个块 用户在块中间写入字符的任何尝试都将失败,然后出现相应的消息框 我有一个附加了CellClick事件的DataGridView。我希望当CellClick事件发生时,单元格的内容将被放置在文本框中,并被视为文本块。添加块的位置将位于文本框的carot位置,或者如果文本框未聚焦,则位于文本框的末尾,因此carot不闪烁 我还希
- 删除文本框中作为块一部分的字符会导致整个块被删除
- 将文本框中的carot位置设置为块的一部分,从而选择整个块
- 用户在块中间写入字符的任何尝试都将失败,然后出现相应的消息框
谢谢 我从未见过有这种行为的控件。我不是说没有人写过,只是说不太可能。这意味着你必须建造它 如果您从未创建过自定义控件,请在web上搜索“创建自定义winforms控件”或类似内容。您首先需要了解基本技术 然后,您需要知道如何存储底层文本以进行编辑。您可以从学习标准文本编辑控件常用的一些技术开始。选择一个可以为自定义场景修改的。以下是我脑海中的一些想法: 祝你好运