文本框中斜体字符的底部截断

用户8098743

我有一个 TableLayoutPanel,其中 TableLayoutPanels 作为行。每个内部 tableLayoutPanels 都有两行。第二行是一个textBox斜体形式显示的 URL 但是 url 的高度被截断了,像 'g' 这样的字符会丢失一些像素,而 '_' 根本没有显示。

所以我试图改变文本框的高度 - 没有改变 - 试图改变内部 tableLayoutPanel 的行大小 - 没有改变 - 试图改变内部 tableLayoutPanel 的大小本身 - 没有改变......

具有讽刺意味的是,在同一行中还有另一个带有斜体文本的标签,它绑定到每个锚点的行底部,但即使我在 textBox 上使用锚点,它仍然被截断。

相关的文本框代码:

textBox2.Font = new System.Drawing.Font("Arial", 9.75F, 
    System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, 
    ((byte)(0)));
textBox2.Location = new System.Drawing.Point(3, 21);
textBox2.Size = new System.Drawing.Size(454, 23);

内部tlp代码:

tableLayoutPanel2.RowStyles.Add(new 
    System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 
    80F));
tableLayoutPanel2.RowStyles.Add(new 
    System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 
    27F));
tableLayoutPanel2.Size = new System.Drawing.Size(607, 44);

是否可以以某种方式显示斜体下划线:(原为 8OG8vit_-Wg)

“8OG8vit_-Wg”截止

编辑:将文本框放在它的外部 groupbox 和主窗体上。

System.Windows.Forms.TextBox textBox2 = new System.Windows.Forms.TextBox();
textBox2.BorderStyle = System.Windows.Forms.BorderStyle.None;
textBox2.Cursor = System.Windows.Forms.Cursors.IBeam;
textBox2.Font = new System.Drawing.Font("Arial", 9.75F, 
    System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, 
    ((byte)(0)));
textBox2.Location = new System.Drawing.Point(100, 290);
textBox2.Name = "textBox2";
textBox2.ReadOnly = true;
textBox2.Size = new System.Drawing.Size(454, 15);
textBox2.Text = "8OG8vit_-Wg";
textBox2.BackColor = System.Drawing.Color.Coral;
groupBox1.Controls.Add(textBox2); // this.Controls.Add(textBox2); 

结果如下:分组框主窗体

塔瓦

我不禁将其称为bug

的组合TextBox.Multiline = false,并BorderStyle.None似乎使的WinForms过分削减客户规模和会切断伸和下划线。

解决方法是放弃其中之一;对于您想要的外观,只需制作TextBox.Multiline = true和一切都应该如此..:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

emacs中的斜体字

来自分类Dev

移至文本框底部

来自分类Dev

在文本框中输入字符的按键?

来自分类Dev

替换文本框中的字符?

来自分类Dev

删除文本框中的字符

来自分类Dev

替换文本框中的字符?

来自分类Dev

允许文本框中的某些字符

来自分类Dev

文本框中的Concat ASCII字符

来自分类Dev

更改文本框中的特定字符

来自分类Dev

文本框的“框阴影”仅底部

来自分类Dev

如何接受用户输入并在富文本框中以斜体显示

来自分类Dev

如何知道文本框是粗体还是斜体?

来自分类Dev

计算文本框中特定字符之后的字符数

来自分类Dev

仅从文本框中的字符串打印元音

来自分类Dev

在输入文本框的占位符中呈现特殊字符

来自分类Dev

自动转义在文本框中输入的特殊字符

来自分类Dev

使用jQuery防止PHP文本框中的字符

来自分类Dev

如何阻止或限制文本框中的特殊字符

来自分类Dev

在文本框中显示连接的字符串

来自分类Dev

使用JavaScript播放文本框字符中的音频

来自分类Dev

自定义密码字符在文本框中

来自分类Dev

允许用户在文本框中输入转义字符

来自分类Dev

在文本框验证中禁止特殊字符

来自分类Dev

Winform在文本框中拆分字符串

来自分类Dev

在文本框中仅允许使用大写字符

来自分类Dev

在文本框中显示字符串变量

来自分类Dev

在文本框中显示连接的字符串

来自分类Dev

在Windows窗体文本框中显示字符串

来自分类Dev

如何防止将'字符输入到文本框中?