Tag: 对齐

如何将标签中的文本与右侧对齐?

所以这是我的文件标签。 如果标签太长,它将离开屏幕,因此我必须滚动。 我尝试了以下属性(单独的时间): RightToLeft为是 ContentAlignment为BottomRight或TopRight 但是,它们都不起作用。 什么是正确的财产?

DataGridView单元格对齐将无法工作

我有一个我在C#Winforms项目中使用的DataGridView。 网格不会自动生成列。 我手动设置了列名和属性。 这包括单元格的DefaultCellStyle。 我希望所有类型为DataGridViewCheckBoxColumn的单元格都居中对齐。 我已在设计器中为此类型的每个列手动设置此对齐方式。 加载datagridview时,这些更改不会显示。 作为我的下一个方法,我在DataBindingComplete事件中使用了下面的代码(也没有任何效果) foreach (DataGridViewColumn dgvc in this.dgv_Automations.Columns) { if(dgvc.CellType == typeof(DataGridViewCheckBoxCell)) dgvc.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; } 调试时,上面的代码已经将对齐设置为中心。 但是,它仍然没有显示在网格上。 如果在DataBindingComplete事件期间我执行类似这样的操作,我可以使它工作: foreach (DataGridViewRow dgvr in this.dgv_Automations.Rows) { dgvr.Cells[“isErrors”].Style.Alignment = DataGridViewContentAlignment.MiddleCenter; } 但是,我有很多这样的列,这样做真的没有意义。 编辑:我已经用这种方式实现了它,只有大约10行,因为在每个单元格上设置此属性存在非常明显的延迟。 我的问题是:这样做的正确方法是什么? 为什么设计师DefaultCellStyle不起作用?

对齐TextBox和Label文本

我正在设计一个用户界面,我发现自己的头痒:如何对齐TextBox文本和标签文本,它们是并排的。 在设计模式下,它很简单,你用鼠标移动一个,出现紫色线条瞧! 对齐是好的,但我的代码是生成的,所以我如何调整其内容? 谢谢 ! 编辑 :布局是我无法使用的东西(我没有制定规则,我老板做..)

如何对齐SpriteBatch.DrawString绘制的文本?

有没有一种简单的方法可以将文本对齐到右边和中心(而不是默认左边)?

将填充设置为动态文本框C#asp.net

这是我用C#代码创建文本框的代码。 for (int x = 0; x < 30; x++) { TextBox txt = new TextBox(); txt.ID = "txt – " + x.ToString(); data.Controls.Add(txt); data.Controls.Add(new LiteralControl("”)); } 所有文本框都会互相粘贴..我想我可以在循环中添加填充顶部吗? 我该怎么办? 感谢您的帮助,您的建议和评论是适用的。 这是通过使用C#创建的 我希望得到像这样的空间。 请忽略下拉框..它只是一个例子。

如何控制winform mschart图例文本对齐c#?

如何设置图表图例对象中文本的对齐方式? 我尝试过使用: myChartName.Legends[“mySeriesName”].Alignment = stringAlignment.Near 没有效果。 我也试图创建自定义图例项,再次没有效果。 文本总是在图例“框”中居中(与系列标记一起)。 我能够对齐的唯一文字是标题,但我的申请中不需要标题。 我迄今为止的研究表明,图例对象基本上是一个表(默认情况下)有两个单元格。 如果是这种情况,应该有一种方法来访问这些单元格并将它们作为表格单元格进行操作。 那么,是什么给出的? 为什么我无法访问图例对象的文本对齐属性? 很明显,有些东西我不知道,但对于我的生活,我似乎无法弄清楚这一点。 相当令人沮丧。

如何在RichTextBox C#中“对齐”文本?

如何在RichTextBox中对齐文本? 基本上,RTB包含: “–testing” “–TESTING” “TESTING–” “testing–” 它们具有相同数量的字符,但具有不同的对齐方式。 如何正确对齐它们? 我对C#很新,因为它在Java的TextArea中正确对齐而感到困惑。 谢谢!

C#StructLayout / FieldOffset和数组索引

我在使用FieldOffset时遇到了一些问题。 下面的代码是一个例子,它对我不起作用: [StructLayout(LayoutKind.Explicit)] public struct IndexStruct { [FieldOffset(0)] public byte[] data; [FieldOffset(0)] public short[] idx16; [FieldOffset(0)] public int[] idx32; } 例如,如果我将名为“data”的数组设置为序列化字节数组,然后尝试使用“idx16”字段将数据检索为short,则索引仍然作为byte []对齐。 这意味着idx16 1获取数据中的第二个字节,而不是第二个16位字(字节2和3)。 如果我执行逆I索引短路而不是字节,这意味着偏移对齐是从源数据inheritance的。 我的问题是,有办法解决这个问题吗? 我知道我可以通过乘以元素的大小来补偿索引值,但还有另一种方法吗? 这是我在StackOverflow上找到的答案,但是当尝试该代码时,结果certificate它无法正常工作。 使用以下代码在VS中使用unit testing尝试使用它,但没有成功: [TestMethod()] public void SumTest() { float[] fArr = {2.0f, 0.5f, 0.0f, 1.0f}; MemoryStream ms = new MemoryStream(); for (int i = 0; i < fArr.Length; […]

如何在Label和NumericUpDown中获取文本基线的位置?

我正在尝试按照文本基线对齐Label和NumericUpDown 。 我是用代码而不是设计师来做的。 如何获得文本基线的位置?

收据打印的中心文本

我有一些代码,我用它来打印C#的收据。 下面的代码打印正常,但我正在努力调整左右中心的文本, Graphics graphics = e.Graphics; Font font = new Font(“Courier New”, 10); float fontHeight = font.GetHeight(); int startX = 0; int startY = 0; int Offset = 0; graphics.DrawString(“Welcome to MSST”, new Font(“Courier New”, 14), new SolidBrush(Color.Black), startX, startY + Offset); Offset = Offset + 20; graphics.DrawString(“Recept No :” + receptno + 1, new […]