文本框鼠标单击文本c#

文本框鼠标单击文本c#,c#,C#,我现在陷入困境,需要帮助。我正试图在windows窗体中编写一个简单的基于文本的游戏,您可以在其中选择自己的选项等 我用一个文本框来显示我故事中的文本,但不知怎的,当我点击其中的文本时,鼠标的行为就像它试图编辑它,即使你不能。ReadOnly选项设置为true,因此我无法在运行时删除或向其中添加新文本,但鼠标选项卡会一直闪烁,就像您要写入/删除文本一样。如何禁用此功能 或者,如果你可以建议我使用windows窗体以外的其他工具来创建基于文本的游戏,我洗耳恭听 谢谢您当然可以使用WinForms构

我现在陷入困境,需要帮助。我正试图在windows窗体中编写一个简单的基于文本的游戏,您可以在其中选择自己的选项等

我用一个文本框来显示我故事中的文本,但不知怎的,当我点击其中的文本时,鼠标的行为就像它试图编辑它,即使你不能。ReadOnly选项设置为true,因此我无法在运行时删除或向其中添加新文本,但鼠标选项卡会一直闪烁,就像您要写入/删除文本一样。如何禁用此功能

或者,如果你可以建议我使用windows窗体以外的其他工具来创建基于文本的游戏,我洗耳恭听


谢谢

您当然可以使用WinForms构建文本游戏,但为什么不直接使用GDI+渲染到表单呢

OnPaint也可在以下表格中获得:

private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{

e.Graphics.DrawString("Amazing story, yeah.",
    new Font("Arial",10), System.Drawing.Brushes.Blue, new Point(30,30));
}

您当然可以使用WinForms构建文本游戏,但是为什么不直接使用GDI+渲染到表单呢

OnPaint也可在以下表格中获得:

private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{

e.Graphics.DrawString("Amazing story, yeah.",
    new Font("Arial",10), System.Drawing.Brushes.Blue, new Point(30,30));
}

ReadOnly意味着您仍然可以单击文本来选择它,并将插入符号复制或移动到您喜欢的任何位置。如果不希望与文本框进行任何交互,则使用Enabled=False属性如果不希望文本框可编辑,为什么要使用
textbox
?只需使用
标签
或类似的东西。Steve,如果我将Enable设置为false,文本框将变为灰色,使其看起来不太集中,尽管这是唯一需要集中注意力的东西。David,创建一个标签不会让我在文本ReadOnly中有一个滚动条,这意味着你仍然可以点击文本来选择它,并在你喜欢的任何位置复制或移动插入符号。如果不希望与文本框进行任何交互,则使用Enabled=False属性如果不希望文本框可编辑,为什么要使用
textbox
?只需使用
标签
或类似的东西。Steve,如果我将Enable设置为false,文本框将变为灰色,使其看起来不太集中,尽管这是唯一需要集中注意力的东西。David,创建标签不会让我在文本中有滚动条