如何在列表框中的项目之间添加填充?

2023-12-23

我想知道是否有办法在我的订单项之间添加填充。这是一种用于平板电脑的表单,每个表单之间的空间可以让您更轻松地选择不同的项目。

有人知道我该怎么做吗?


有一个ItemHeight财产。

你必须改变DrawMode财产给OwnerDrawFixed使用自定义ItemHeight.

当你使用DrawMode.OwnerDrawFixed您必须“手动”绘制/绘制项目。

这是一个例子:组合框外观 https://stackoverflow.com/questions/3789596/combobox-appearance

上面链接中的代码(由以下人员编写/提供)max https://stackoverflow.com/users/356716/max):

public class ComboBoxEx : ComboBox
{
    public ComboBoxEx()
    {
        base.DropDownStyle = ComboBoxStyle.DropDownList;
        base.DrawMode = DrawMode.OwnerDrawFixed;
    }

    protected override void OnDrawItem(DrawItemEventArgs e)
    {
        e.DrawBackground();
        if(e.State == DrawItemState.Focus)
            e.DrawFocusRectangle();
        var index = e.Index;
        if(index < 0 || index >= Items.Count) return;
        var item = Items[index];
        string text = (item == null)?"(null)":item.ToString();
        using(var brush = new SolidBrush(e.ForeColor))
        {
            e.Graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit;
            e.Graphics.DrawString(text, e.Font, brush, e.Bounds);
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在列表框中的项目之间添加填充? 的相关文章

  • “构建”构建我的项目,“构建解决方案”则不构建

    我刚刚开始使用VS2010 我有一个较大的解决方案 已从 VS2008 成功迁移 我已将一个名为 Test 的控制台应用程序项目添加到解决方案中 选择构建 gt 构建解决方案不编译新项目 选择构建 gt 构建测试确实构建了项目 在失败的情况
  • 以文化中立的方式将字符串拆分为单词

    我提出了下面的方法 旨在将可变长度的文本拆分为单词数组 以进行进一步的全文索引处理 删除停止词 然后进行词干分析 结果似乎不错 但我想听听关于这种实现对于不同语言的文本的可靠性的意见 您会建议使用正则表达式来代替吗 请注意 我选择不使用 S
  • WCF RIA 服务 - 加载多个实体

    我正在寻找一种模式来解决以下问题 我认为这很常见 我正在使用 WCF RIA 服务在初始加载时将多个实体返回给客户端 我希望两个实体异步加载 以免锁定 UI 并且我想利用 RIA 服务来执行此操作 我的解决方案如下 似乎有效 这种方法会遇到
  • 用于检查类是否具有运算符/成员的 C++ 类型特征[重复]

    这个问题在这里已经有答案了 可能的重复 是否可以编写一个 C 模板来检查函数是否存在 https stackoverflow com questions 257288 is it possible to write a c template
  • BitTorrent 追踪器宣布问题

    我花了一点业余时间编写 BitTorrent 客户端 主要是出于好奇 但部分是出于提高我的 C 技能的愿望 我一直在使用理论维基 http wiki theory org BitTorrentSpecification作为我的向导 我已经建
  • 将 VSIX 功能添加到 C# 类库

    我有一个现有的单文件生成器 位于 C 类库中 如何将 VSIX 项目级功能添加到此项目 最终目标是编译我的类库项目并获得 VSIX 我实际上是在回答我自己的问题 这与Visual Studio 2017 中的单文件生成器更改 https s
  • 在 ASP.NET 5 中使用 DI 调用构造函数时解决依赖关系

    Web 上似乎充斥着如何在 ASP NET 5 中使用 DI 的示例 但没有一个示例显示如何调用构造函数并解决依赖关系 以下只是众多案例之一 http social technet microsoft com wiki contents a
  • 使用 WebClient 时出现 System.Net.WebException:无法创建 SSL/TLS 安全通道

    当我执行以下代码时 System Net ServicePointManager ServerCertificateValidationCallback sender certificate chain errors gt return t
  • 带动态元素的 WPF 启动屏幕。如何?

    我是 WPF 新手 我需要一些帮助 我有一个加载缓慢的 WPF 应用程序 因此我显示启动屏幕作为权宜之计 但是 我希望能够在每次运行时更改屏幕 并在文本区域中显示不同的引言 这是一个生产力应用程序 所以我将使用非愚蠢但激励性的引言 当然 如
  • 创建链表而不将节点声明为指针

    我已经在谷歌和一些教科书上搜索了很长一段时间 我似乎无法理解为什么在构建链表时 节点需要是指针 例如 如果我有一个节点定义为 typedef struct Node int value struct Node next Node 为什么为了
  • while 循环中的 scanf

    在这段代码中 scanf只工作一次 我究竟做错了什么 include
  • 如何在 C 中调用采用匿名结构的函数?

    如何在 C 中调用采用匿名结构的函数 比如这个函数 void func struct int x p printf i n p x 当提供原型的函数声明在范围内时 调用该函数的参数必须具有与原型中声明的类型兼容的类型 其中 兼容 具有标准定
  • 什么时候虚拟继承是一个好的设计? [复制]

    这个问题在这里已经有答案了 EDIT3 请务必在回答之前清楚地了解我要问的内容 有 EDIT2 和很多评论 有 或曾经 有很多答案清楚地表明了对问题的误解 我知道这也是我的错 对此感到抱歉 嗨 我查看了有关虚拟继承的问题 class B p
  • Windows 窗体:如果文本太长,请添加新行到标签

    我正在使用 C 有时 从网络服务返回的文本 我在标签中显示 太长 并且会在表单边缘被截断 如果标签不适合表单 是否有一种简单的方法可以在标签中添加换行符 Thanks 如果您将标签设置为autosize 它会随着您输入的任何文本自动增长 为
  • 链接器错误:已定义

    我尝试在 Microsoft Visual Studio 2012 中编译我的 Visual C 项目 使用 MFC 但出现以下错误 error LNK2005 void cdecl operator new unsigned int 2
  • 向现有 TCP 和 UDP 代码添加 SSL 支持?

    这是我的问题 现在我有一个 Linux 服务器应用程序 使用 C gcc 编写 它与 Windows C 客户端应用程序 Visual Studio 9 Qt 4 5 进行通信 是什么very在不完全破坏现有协议的情况下向双方添加 SSL
  • C# 模拟VolumeMute按下

    我得到以下代码来模拟音量静音按键 DllImport coredll dll SetLastError true static extern void keybd event byte bVk byte bScan int dwFlags
  • IEnumreable 动态和 lambda

    我想在 a 上使用 lambda 表达式IEnumerable
  • 如何防止用户控件表单在 C# 中处理键盘输入(箭头键)

    我的用户控件包含其他可以选择的控件 我想实现使用箭头键导航子控件的方法 问题是家长控制拦截箭头键并使用它来滚动其视图什么是我想避免的事情 我想自己解决控制内容的导航问题 我如何控制由箭头键引起的标准行为 提前致谢 MTH 这通常是通过重写
  • 对来自流读取器的过滤数据执行小计

    编辑问题未得到解答 我有一个基于 1 个标准的过滤输出 前 3 个数字是 110 210 或 310 给出 3 个不同的组 从流阅读器控制台 问题已编辑 因为第一个答案是我给出的具体示例的字面解决方案 我使用的实际字符串长度为 450 个

随机推荐

  • 如何在Eclipse控制台中获得回车而不换行效果?

    If I System out print something r 在控制台 我将光标返回到行首 最后在 System out print something r System out print any r I have anything
  • 使用双打时,为什么 (x / (y * z)) 与 (x / y / z) 不同? [复制]

    这个问题在这里已经有答案了 这部分是学术性的 因为就我的目的而言 我只需要四舍五入到小数点后两位 但我很想知道发生了什么会产生两个略有不同的结果 这是我编写的测试 旨在将其缩小为最简单的实现 Test public void shouldE
  • 在 VS 调试器中查看映射条目

    我想知道这是否是我的错误 误解 最有可能 或其他原因 我在 VS 2017 社区中有以下代码 include
  • 适用于 .NET 2.0 的类似 TPL 的库

    在 NET 4 0 中发现 Parallels 库后 我希望在我的 NET 2 0 应用程序中拥有类似的东西 NET 2 0 是否有任何并行编程帮助程序库可以简化常见任务 Threadpool http msdn microsoft com
  • 什么是 manifest.json 文件?在我的计算机上哪里可以找到它?

    我认为它适用于 chrome 我读到我可以在该文件中设置权限以避免开发时出现 XSS 错误 从原生 chrome json 文件到 chrome 扩展的 json 文件 有许多 json 文件可以满足您的 chrome 体验 其中大部分可以
  • iOS 多线程 - NSURLSession 和 UI 更新

    我有一个关于 iOS 多线程的一般问题 在我非常简单的测试应用程序中 我使用 NSURLSession 从服务器下载一些小图像并将它们呈现在表格视图中 在 NSURLSession 的回调中 检索图像后 我调用 tableview relo
  • 如何更改 CNContactPickerViewController 搜索栏的颜色

    我从视图控制器启动 CNContactPickerViewController 但如何更改其中搜索栏的文本颜色 导航栏是深蓝色的 在iOS11中默认搜索栏文本是黑色的 我更新了快速修复的方法 在呈现 CNContactPickerViewC
  • 具有调用私有方法的静态方法的 Ruby 类?

    我有一个包含许多静态方法的类 每个人都必须调用一个通用方法 但我试图不公开后一个方法 将其设置为私有将只允许从该类自己的实例进行访问 protected 似乎也不能解决这里的问题 如何隐藏 do calc 以免在静态上下文中被外部调用 使其
  • 从 php 调用 wordnet(PHP 的 Wordnet 类或 API)

    我正在尝试编写一个程序来查找两个文档之间的相似性 由于我只使用英语 所以我决定使用wordnet 但是我找不到将wordnet与php链接的方法 我无法从php找到任何wordnet api 我在论坛上看到有人说 Spudley 他从 ph
  • 如何在 Jest 中使用 axios 模拟 API 调用?

    我是测试新手 对使用 ES6 类模拟 API 和 axios 实例有一些疑问 我有一个index js import axios from axios export default class Pushkin constructor thi
  • 结构体和结构体第一个成员之间的指针别名[重复]

    这个问题在这里已经有答案了 C 中的指针别名通常是未定义的行为 因为严格别名 但 C11 标准似乎允许对指向结构的指针和指向结构的第一个成员的指针进行别名 C11 6 7 2 1 15 指向结构对象的指针 指向其初始成员 反之亦然 那么下面
  • 替代设置按钮

    我在我的android项目中使用这个代码 alertDialog setButton OK new DialogInterface OnClickListener public void onClick DialogInterface di
  • 并行流可以在不同的操作下正常工作吗?

    我正在阅读有关无国籍状态的文章 并在doc https docs oracle com javase 8 docs api java util stream package summary html Statelessness 如果流管道结
  • 在 .NET Framework 应用程序中使用 .NET Core 类库

    我的 NET Core 类库为我的数据库提供了一个模型 我的 WPF 应用程序需要引用该类库才能访问数据库 是否可以将 WPF 应用程序的引用添加到类库并使用此模型 我的类库基于 NET Core 3 1 构建 我的 WPF 应用程序基于
  • 如何使用 Citrix ShareFile API 进行搜索

    我正在为一个项目使用 Sharefile REST API 但遇到了问题 他们缺乏文档 到目前为止 我向 api 地址发送的 5 封电子邮件都没有得到答复 我想我会众包这个 我需要做的是按文件名搜索文件 并且它还必须有一个特定的parent
  • 是否有可能以某种方式使该程序崩溃?

    我目前正在大学的一门课程中学习 C 现在我们有一个任务要解决 但我不知道该怎么做 任务如下所示 是否有可能让这个程序因用户输入而崩溃 如果是这样 请解释一下这种情况 我们得到的程序非常简单 如下所示 include
  • 如何从glm结果中得到方程

    我创建了一个逻辑回归glm功能 mynewlogit lt glm is bad ulmp s ratio plmp mac all 60d plmp est mac all 90d plmp c mac all 90d lmp s rat
  • apt-get update 非交互式

    我正在尝试进行完全非交互的更新 在 ubuntu 14 04 3 LTS 上 我认为使用这种类型的命令会很容易 export DEBIAN FRONTEND noninteractive apt get update apt get upg
  • 使用 Delphi 获取全文提要

    我正在开发一个 Delphi 程序 它通过组件 Indy idHTTP 读取提要的源代码 但是提要看起来并不完整 只显示其摘要 我的意思是提要不显示 内容 标签 我认为可以获得全文提要 因为我在互联网上找到了一些网站 例如http full
  • 如何在列表框中的项目之间添加填充?

    我想知道是否有办法在我的订单项之间添加填充 这是一种用于平板电脑的表单 每个表单之间的空间可以让您更轻松地选择不同的项目 有人知道我该怎么做吗 有一个ItemHeight财产 你必须改变DrawMode财产给OwnerDrawFixed使用