- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 Visual C# Express 2010 表单应用程序中有一个路径选择器。
我使用 FolderBrowserDialog
和(单行)TextBox
来显示所选路径。在我的 UI 刷新代码中使用以下行。
this.textBoxFolder.Text = this.folderBrowserDialog1.SelectedPath;
使用表单设计器将 ReadOnly 属性设置为 true 并将 TextAlign 属性设置为 Right,因为选择的路径通常比 TextBox 长,我更喜欢显示路径的右侧。表单设计器生成这个:
//
// textBoxFolder
//
this.textBoxFolder.Location = new System.Drawing.Point(40, 72);
this.textBoxFolder.Name = "textBoxFolder";
this.textBoxFolder.ReadOnly = true;
this.textBoxFolder.Size = new System.Drawing.Size(160, 20);
this.textBoxFolder.TabIndex = 13;
this.textBoxFolder.TabStop = false;
this.textBoxFolder.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
只要所选路径短于文本框大小时,右对齐就会起作用。 (但这并不重要)
只要所选路径长于文本框大小时,右对齐无效,文本框中的字符串显示为最左边的字符可见,最右边的字符隐藏。
我知道在普通的单行 TextBox (ReadOnly = false
) 中,当手动输入过长的字符串时,即使焦点消失,最右边的字符也是可见的, 不管TextAlign 是否设置为左/右/居中!
换句话说,我的目标是,当 TextBox.Text 以编程方式设置(而不是键入),并且字符串长于 TextBox 的宽度时,我如何让最右边的字符可见?
最佳答案
而不是设置 TextAlign
属性,您应该将插入符号移动到最后一个字符:
textBoxFolder.Text = this.folderBrowserDialog1.SelectedPath;
textBoxFolder.SelectionStart = textBox1.Text.Length - 1;
设置SelectionStart
实际上将插入符号移动到指定位置。这使得该位置的字符在 TextBox
中可见。
如果可以使用 Label
而不是文本框,则可以使用 one created by Hans Passant here使用 TextFormatFlags.PathEllipses
绘制文本时标记。
关于c# - TextBox.TextAlign 右侧对齐在某些情况下不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15379731/
在 textField 中,当文本对齐方式为 TextAlign.center 或 TextAlign.right 时,Cursor 错位(TextAlign.end). 请看附件 gif。 good
我在一行中有一个简单的 TextField,其中包含一个 Text 和一个 TextField,但如果在 TextField/TextFormField 中使用 textAlign:TextAlign
安卓 我试图使用 textAlign 使文本对齐,但它不起作用。 Lorem ipsum dolor sit amet, et usu congue vocibus, ei sea alienum
我的 Visual C# Express 2010 表单应用程序中有一个路径选择器。 我使用 FolderBrowserDialog 和(单行)TextBox 来显示所选路径。在我的 UI 刷新代码中
我的 Visual C# Express 2010 表单应用程序中有一个路径选择器。 我使用 FolderBrowserDialog 和(单行)TextBox 来显示所选路径。在我的 UI 刷新代码中
我知道如何在 UILabel 上对齐文本。但是这个问题有点有线。所有其他对齐都有效,例如 NSTextAlignmentJustified、NSTextAlignmentNatural。只有 NSTe
我制作了一个 XML,其中包含一个 TextView,在以下代码中有一个 textAlignement:center:
如何将 Snackbar 文本对齐方式更改为居中?下面的代码不起作用 Snackbar snack = Snackbar.make(findViewById(android.R.id.content)
我想用 controls.find 检查标签的文本对齐。但是我收到错误。 这是我的代码: for (int i = 0; i<=100; i++) { if (f1.Controls.Find(
我想像这样使用数据绑定(bind)将 android:textAlignment 应用到 TextView: android:textAlignment="@{viewModel.switcher
我制作了一个 UITableViewControl。我需要为 UITableViewHeaderFooterView 设置 textAlignment ,如下所示。但它不起作用。 UITableVie
我正在尝试使用以下代码将 textLabel 居中放置在我的 UITableViewCell 中: cell.textLabel.textAlignment = NSTextAlignmentCen
我有一个很大的问题,我有一个 UILabel 以编程方式创建,然后通过 Interface builder 连接,我已将其定位在我需要的位置,但我看到我在其中设置的文本打印在UILabelBox 的中
如果我的 textView 有文本 (从右到左,如阿拉伯语) 方向,我正在尝试根据文本方向设置 textAlignment然后我想设置 textAlignment NSTextAlignmentRig
我有一个标签,我想右对齐以便能够与文本框对齐。 Visual Studio 2010 Express 中的设计器为我生成了这段代码 this.lblAddData.AutoSize = true;
android:textAlignment和android:gravity有什么区别? 最佳答案 我只能看到 textAlignment 是 View 类的成员,而重力是 TextView 类的成员。
Label.TextAlign类型为 ContentAlignment .它允许开发人员选择垂直和水平对齐方式的任意组合。 TextBox.TextAlign类型为 HorizontalAlignme
我无法在 fabric.js 中使用 textAlign fontSize、fontBackground 可以正常工作,但 textAlign 不能。我错过了什么吗? var canvas = new
我创建了如下所示的按钮: 它的xml代码是: 一切都很好,但是由于某种原因,按钮内的文本在开始时停止出现,它总是显示在中间。 有
如何将所有 Storyboard中所有 UILabel 的 textAlignment 属性设置为 NSTextAlignmentNatural? 我们的应用有很多 Storyboard和 xib 文
我是一名优秀的程序员,十分优秀!