DataGridView 自动调整大小但限制最大列大小

2024-02-26

在我的 C# 4.0 应用程序中,我有一个 DataGridView 来显示一些数据。我希望列的大小与内容相对应,因此我将 AutoSizeColumnsMode 设置为 AllCellsExceptHeader。但我想限制列的增长超过某个值。有一个MinimumWidth 属性...但不幸的是没有MaximumWidth 属性。

有什么想法如何解决这个问题吗?

提前致谢, 坦率


我设法做到这一点的唯一方法是在向其添加行后检查列宽度,检查宽度,如果它的大小高于我的最大值,我在将列 AutoSizeMode 更改为 DataGridViewAutoSizeColumnMode.None 后手动设置它

      foreach(DataGridViewColumn c in myView.Columns)
            if (c.Width > myMax)
            {
                c.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
                c.Width = myMax;
            }

当然,当您添加/更新/删除行并再次执行该过程时,您需要再次将 AutoSizeColumnsMode 设置为 AllCellsExceptHeader。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DataGridView 自动调整大小但限制最大列大小 的相关文章

  • 删除文件的最后 10 个字符

    我想删除文件的最后 10 个字符 说一个字符串 hello i am a c learner 是文件内的数据 我只是希望该文件是 hello i am a 文件的最后 10 个字符 即字符串 c learner 应在文件内消除 解决方案 将
  • 在一个数据访问层中处理多个连接字符串

    我有一个有趣的困境 我目前有一个数据访问层 它必须与多个域一起使用 并且每个域都有多个数据库存储库 具体取决于所调用的存储过程 目前 我只需使用 SWITCH 语句来确定应用程序正在运行的计算机 并从 Web config 返回适当的连接字
  • 类型中的属性名称必须是唯一的

    我正在使用 Entity Framework 5 并且有以下实体 public class User public Int32 Id get set public String Username get set public virtual
  • std::list 线程push_back、front、pop_front

    std list 线程安全吗 我假设不是这样 所以我添加了自己的同步机制 我认为我有正确的术语 但我仍然遇到问题 每个函数都由单独的线程调用 Thread1 不能等待 它必须尽可能快 std list
  • 如何从 Visual Studio 将视图导航到其控制器?

    问题是解决方案资源管理器上有 29 个项目 而且项目同时具有 ASP NET MVC 和 ASP NET Web 表单结构 在MVC部分中 Controller文件夹中有大约100个子文件夹 每个文件夹至少有3 4个控制器 视图完全位于不同
  • 为什么 GCC 不允许我创建“内联静态 std::stringstream”?

    我将直接前往 MCVE include
  • 传递给函数时多维数组的指针类型是什么? [复制]

    这个问题在这里已经有答案了 我在大学课堂上学习了 C 语言和指针 除了多维数组和指针之间的相似性之外 我认为我已经很好地掌握了这个概念 我认为由于所有数组 甚至多维 都存储在连续内存中 因此您可以安全地将其转换为int 假设给定的数组是in
  • -webkit-box-shadow 与 QtWebKit 模糊?

    当时有什么方法可以实现 webkit box shadow 的工作模糊吗 看完这篇评论错误报告 https bugs webkit org show bug cgi id 23291 我认识到这仍然是一个问题 尽管错误报告被标记为RESOL
  • 如何使从 C# 调用的 C(P/invoke)代码“线程安全”

    我有一些简单的 C 代码 它使用单个全局变量 显然这不是线程安全的 所以当我使用 P invoke 从 C 中的多个线程调用它时 事情就搞砸了 如何为每个线程单独导入此函数 或使其线程安全 我尝试声明变量 declspec thread 但
  • 对类 static constexpr 结构的未定义引用,g++ 与 clang

    这是我的代码 a cp p struct int2 int x y struct Foo static constexpr int bar1 1 static constexpr int2 bar2 1 2 int foo1 return
  • C++ 多行字符串原始文字[重复]

    这个问题在这里已经有答案了 我们可以像这样定义一个多行字符串 const char text1 part 1 part 2 part 3 part 4 const char text2 part 1 part 2 part 3 part 4
  • 需要帮助优化算法 - 两百万以下所有素数的总和

    我正在尝试做一个欧拉计划 http projecteuler net问题 我正在寻找 2 000 000 以下所有素数的总和 这就是我所拥有的 int main int argc char argv unsigned long int su
  • 访问外部窗口句柄

    我当前正在处理的程序有问题 这是由于 vista Windows 7 中增强的安全性引起的 特别是 UIPI 它阻止完整性级别较低的窗口与较高完整性级别的窗口 对话 就我而言 我想告诉具有高完整性级别的窗口进入我们的应用程序 它在 XP 或
  • 在 Unity 中实现 Fur with Shells 技术

    我正在尝试在 Unity 中实现皮毛贝壳技术 http developer download nvidia com SDK 10 5 direct3d Source Fur doc FurShellsAndFins pdf Fins 技术被
  • 空指针与 int 等价

    Bjarne 在 C 编程语言 中写道 空指针与整数零不同 但 0 可以用作空指针的指针初始值设定项 这是否意味着 void voidPointer 0 int zero 0 int castPointer reinterpret cast
  • 如何实例化 ODataQueryOptions

    我有一个工作 简化 ODataController用下面的方法 public class MyTypeController ODataController HttpGet EnableQuery ODataRoute myTypes pub
  • C# 中的 IPC 机制 - 用法和最佳实践

    不久前我在 Win32 代码中使用了 IPC 临界区 事件和信号量 NET环境下场景如何 是否有任何教程解释所有可用选项以及何时使用以及为什么 微软最近在IPC方面的东西是Windows 通信基础 http en wikipedia org
  • C++ 继承的内存布局

    如果我有两个类 一个类继承另一个类 并且子类仅包含函数 那么这两个类的内存布局是否相同 e g class Base int a b c class Derived public Base only functions 我读过编译器无法对数
  • C++ 中的 include 和 using 命名空间

    用于使用cout 我需要指定两者 include
  • C# 中最小化字符串长度

    我想减少字符串的长度 喜欢 这串 string foo Lorem ipsum dolor sit amet consectetur adipiscing elit Aenean in vehicula nulla Phasellus li

随机推荐

  • 在 Java 中将字符串转换为日期对象

    我需要将以下字符串解析为java中的日期对象 String time Jul 24 2012 05 19 34 DateFormat df new SimpleDateFormat MM dd yyyy HH mm ss Date date
  • Twitter Bootstrap 3 Glyphicons 错误

    I m trying to upgrade from Bootstrap2 to Bootstrap3 Everything works so far except the Glyphicons a square is displayed
  • 将用户重定向至注册

    Using before action authenticate user 检查用户是否登录 但它会将用户发送到login代替signup 尝试了不同的方式来引导用户signup代替login 但他们不注册成功后将用户返回原始页面 如何让用
  • 更改和传递 tabControls tabPage 内的内容

    我正在使用 Windows 窗体应用程序并遇到以下问题 我在应用程序中使用 tabControl 当用户执行特定操作时 需要更改某些 tabPage 内的内容 例如 一个 tabPage 包含一个文本区域和一个按钮 当用户单击按钮时 文本区
  • 无法使用 django-userena 启动帐户应用程序

    尝试安装 django userena 并在启动时 python manage py startapp polls 我收到 userena compat SiteProfileNotAvailable 错误 所以这很奇怪 首先 官方 Dja
  • 如何在不创建函数的情况下删除 SQL 中的非字母数字字符?

    我正在尝试删除表中多列中的非字母数字字符 并且无权创建函数或临时函数 我想知道这里是否有人有过在不创建任何函数的情况下删除非字母数字字符的经验 谢谢 我正在使用 MS SQL Server Management Studio v17 9 1
  • C++ 程序崩溃时如何获取堆栈跟踪? (使用msvc8/2005)[重复]

    这个问题在这里已经有答案了 有时我的 C 程序在调试模式下崩溃 我得到的是一个消息框 指出某些内部内存管理例程 访问未分配的内存等 中的断言失败 但我不知道它是从哪里调用的 因为我没有得到任何堆栈跟踪 如何获取堆栈跟踪或至少查看代码中失败的
  • 在 HTML 中隐藏 SVG 元素而不禁用内部定义的剪辑路径?

    参考问题剪辑路径在 SVG 精灵中不起作用 https stackoverflow com questions 29480607 clip path not working in svg sprite 看来我们不能使用style displ
  • python 中的 Selenium 单元测试是什么?

    用 突出显示的第 3 16 17 18 和 19 行的含义是什么 有人可以解释一下他们是做什么的吗 我是 python 和编程新手 import unittest from selenium import webdriver class I
  • SQL Server:通过查询找出列的默认值

    如何使用 SQL 查询找出表中列的默认值 通过使用此存储过程 sp columns tablename 我获得了有关特定表的列的一些信息 但缺少列的默认值 我怎样才能获得它 您可以使用以下内容找到存储的定义 请记住调整列和表名称以查找与您的
  • 使用 Yeoman 禁用 LiveReload

    在 IE8 中测试时 LiveReload 会抛出错误 因为不支持 Web 套接字 有没有办法配置 yeoman 来禁用 LiveReload Yeoman 不支持 IE8 这是有充分理由的 但是 您可以执行艾伦描述的操作 或者您可以覆盖s
  • 如何外部化 web.xml servlet init-param? Spring DelegatingFilterProxy 用于 Servlet?

    我有一个无法修改的第 3 方 servlet 它接受一个init param我想外部化 来自 web xml 我可以外部化 servlet 过滤器init param using 委托过滤代理 http static springsourc
  • Tomcat 上下文管理

    tomcat 6 0 文档位于http tomcat apache org tomcat 6 0 doc config context html http tomcat apache org tomcat 6 0 doc config co
  • 通过反射调用 getter 的最佳方式

    我需要获取具有特定注释的字段的值 因此通过反射我能够获取此字段对象 问题是这个字段将始终是私有的 尽管我事先知道它总是有一个 getter 方法 我知道我可以使用 setAccesible true 并获取它的值 当没有 Permissio
  • Yii 不是自动的,包括 jquery

    我在使用 Yii 和 Jquery 时遇到一个奇怪的问题 当我在本地主机上打开一个使用 ajax jquery 的页面时 Yii 会自动添加对页面的资产包含调用 但是 当我在服务器上运行相同的代码时 Yii 不会执行此
  • Django 以 10 为基数的 int() 的文字无效

    我正在 Django 中创建一个简单的搜索结果页面 用户通过文本搜索并从下拉列表中添加城市字段 查询如下 if query in request GET and request GET query city request GET city
  • 如何在椭圆形边框内设置圆形图标元素的样式?

    我正在尝试编写此代码 但我在如何处理边框和其他东西中的不同颜色方面遇到了困难 到目前为止 我的 html 代码中有 buttonfilter color 0065FC background color DEEBFF height 20px
  • 如何在 Git 中查看文件历史记录?

    通过 Subversion 我可以使用乌龟SVN https en wikipedia org wiki TortoiseSVN查看文件的历史记录 日志 我怎样才能用 Git 做到这一点 我只是寻找特定文件的历史记录 然后比较不同版本的能力
  • 如何在 Angular 2 中创建导入 QuillJS 模块的组件?

    我对 Angular 2 和 TypeScript 还很陌生 我正在使用 AngularCLI 和 NPM 创建我的 Angular 项目 我已经使用 NPM 将 quill 节点模块安装到我的项目中 我现在正在尝试创建一个组件 在其中我可
  • DataGridView 自动调整大小但限制最大列大小

    在我的 C 4 0 应用程序中 我有一个 DataGridView 来显示一些数据 我希望列的大小与内容相对应 因此我将 AutoSizeColumnsMode 设置为 AllCellsExceptHeader 但我想限制列的增长超过某个值