Tag: alignment

如何为ListBoxItem创建标头?

我在我的应用程序中使用ListBox。 ListBox有两列。 我想为专栏制作一个标题。 这是布局 当ListBox中的一些项目都显示OK时。 但是当列表中的很多元素 – ListBox中的垂直滚动条可见时。 然后标题并移动到列的宽度。 一只忙碌的猫http://sofzh.miximages.com/c%23/5d5d6fc32f8c.png 如何对齐列和标题的宽度?

为什么写入24位结构不是primefaces的(当写入32位结构时)?

我是一个修补匠 – 毫无疑问。 出于这个原因(并且除此之外),我最近做了一个小实验来证实我怀疑写入struct不是primefaces操作,这意味着所谓的“不可变”值类型试图强制执行某些约束可能会假设失败了。 我使用以下类型作为插图写了一篇关于此的博客文章 : struct SolidStruct { public SolidStruct(int value) { X = Y = Z = value; } public readonly int X; public readonly int Y; public readonly int Z; } 虽然上面看起来像X != Y或Y != Z永远不会是真的类型,但事实上,如果值是“中间分配”,同时它被复制到另一个位置, 则会发生这种情况。一个单独的线程。 好的,很重要。 好奇心和更多。 但后来我有这种预感:我的64位CPU实际上应该能够primefaces地复制64位,对吧? 那么如果我摆脱了Z而只是坚持使用X和Y呢? 那只是64位; 应该可以一步覆盖它们。 果然,它奏效了。 (我意识到你们中的一些人现在可能正在皱起眉头,想着, 是啊 , 呃。这怎么有趣?幽默我。)当然,我不知道这是否得到保证或者不给我的系统。 我对寄存器,缓存未命中等几乎一无所知(我实际上只是在不理解其含义的情况下反驳了我听过的术语); 所以现在这对我来说都是一个黑盒子。 接下来我再次尝试,只是在预感 – […]

如何在C#中对齐控件和工具提示消息的右边缘

我想在TextBox下面显示一个ToolTip消息,但也希望它们是右对齐的。 我能够将ToolTip消息放在文本框的右边缘,所以我尝试按消息长度移动消息。 所以我尝试使用TextRenderer.MeasureText()来获取字符串长度,但是位置有点偏,如下所示。 private void button1_Click(object sender, EventArgs e) { ToolTip myToolTip = new ToolTip(); string test = “This is a test string.”; int textWidth = TextRenderer.MeasureText(test, SystemFonts.DefaultFont, textBox1.Size, TextFormatFlags.LeftAndRightPadding).Width; int toolTipTextPosition_X = textBox1.Size.Width – textWidth; myToolTip.Show(test, textBox1, toolTipTextPosition_X, textBox1.Size.Height); } 我尝试在MeasureText()函数中使用不同的标志,但它没有帮助,因为ToolTip消息有填充,我去了TextFormatFlags.LeftAndRightPadding 。 要清楚,这就是我想要实现的目标: