首页 > 其他分享 >DataGridView 头部行高自动适应文本

DataGridView 头部行高自动适应文本

时间:2024-04-08 16:25:43浏览次数:21  
标签:sender DataGridView dgv 行高 DGV 文本 ColumnWidthChanged

C# Winform DataGridView 头部行高自动适应文本

        
     //头部行高自动适应
        DGV.ColumnWidthChanged += DGV_ColumnWidthChanged;
    
        /// <summary>
        /// DataGridView 头部行高自动适应文本
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DGV_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e)
        {
            var dgv = (DataGridView)sender;
            dgv.ColumnWidthChanged -= DGV_ColumnWidthChanged;
            try
            {
                if (sender is DataGridView)
                {
                    //var dgv = (DataGridView)sender;
                    Task.Run(() =>
                    {
                        Thread.Sleep(1000);
                        dgv.BeginInvoke(new Action(() =>
                        {
                            dgv.AutoResizeColumnHeadersHeight();
                            dgv.ColumnWidthChanged += DGV_ColumnWidthChanged;
                        }));
                    });
                }
            }
            catch (Exception ex)
            {

            }
        }

 

标签:sender,DataGridView,dgv,行高,DGV,文本,ColumnWidthChanged
From: https://www.cnblogs.com/orp1989/p/18121581

相关文章

  • 文本转语音常用的几个python库
    在Python编程领域,文本到语音(Text-to-Speech,TTS)的转换是一个常见的需求,尤其是在开发能够与用户交互的应用程序时。以下是几个流行的Python库,它们可以帮助开发者实现文本到语音的转换,并且有的可以将转换后的语音保存为MP3文件。gTTS(GoogleText-to-Speech)gTTS是一个依......
  • 总结链---对大文本通过拆分总结摘要
    fromlangchain.chainsimportload_summarize_chainfromlangchain_community.document_loadersimportTextLoader#文本加载器fromlangchain_community.llms.ollamaimportOllamafromlangchain_text_splittersimportRecursiveCharacterTextSplitterllm=Ollama(mod......
  • JS如何实现点击复制功能,JS点击复制文本
    div,p等标签不可以,建一个文本框标签,不能给display:none;我们需要对他进行一个定位,让透明看不见找不到,点击复制,将需要复制的内容赋值给文本框,接着对文本框进行全选,在进行复制操作即可<p id="content">博客园</p><textarea id="text" style="position: fixed;top: 10000px;l......
  • 在RichTextBox mvvm中使用wpf工具包在插入符号处插入文本
    ,可以通过以下步骤实现:首先,确保你已经在项目中引用了WPF工具包。可以通过在VisualStudio中的项目引用中添加对WPF工具包的引用来完成。在你的MVVM模式中,创建一个名为"InsertTextCommand"的命令类,用于处理插入文本的逻辑。这个命令类应该实现ICommand接口,并且包含一个Execute方......
  • 文本识别 OCR 解决方案
    Capture2Text便携式OCR工具Capture2Text能够使用键盘快捷键快速对屏幕的一部分进行OCR。默认情况下,生成的文本将保存到剪贴板。支持中文、英文、法文、德文、日文、韩文、俄文、西班牙文等90多种语言。Capture2Text是便携式工具,不需要安装。Tesseract.js识别图片......
  • 将 shell 的行编辑模式设置为Vi 文本编辑器的模式
    set-ovi在Bashshell中,使用set-ovi语句可以将shell的行编辑模式设置为类似于Vi文本编辑器的模式。这意味着当你在命令行中输入命令时,你可以使用Vi或Vim编辑器的按键和命令来编辑和操纵命令行。当设置为Vi模式时,你可以使用以下常用的Vi编辑命令:Esc:进入命......
  • Ueditor富文本回显word文档(doc和docx格式都支持)进行二次编辑,springboot后端
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档vue+ueditor+springboot,实现word文档上传编辑前言`前端导入word文档(doc和docx格式都支持),Ueditor富文本回显进行二次编辑,目前ueditor项目archived了,实现两种格式的相关材料相对稀缺。解决思路:1.上传word......
  • HTML 文本格式化
    ​ HTML文本格式化通常使用一系列特定的标签来改变文本的外观或结构。这些标签可以控制文本的字体、大小、颜色、对齐方式等,也可以用来标记文本的逻辑结构(如段落、标题、列表等)。除了这些基本的格式化标签,HTML还支持通过CSS(级联样式表)来更精细和灵活地控制文本的格式和样式。......
  • 文本处理语言awk基本语法
    文章目录运算符流程控制函数封装awk语言初步AWK是一种强大的文本处理和数据解析工具,它支持丰富的运算符和流程控制语句。运算符方面,AWK提供了基本的算术运算符(+,-,*,/,%,^,**)和赋值运算符(+=,-=,*=,/=,%=,^=),以及递增递减运算符(++,--,a++,a–)。此外,AW......
  • Sora文本生成视频(附免费的专属提示词)
    sora-时髦女郎bike_1Sara-潮汐波浪Sora是一个由OpenAI出品的文本生成视频工具,已官方发布了生成视频的样式,视频的提示词是:A时髦的女人走在充满温暖霓虹灯的东京街道上动画城市标牌。她穿着黑色皮夹克、红色长裙和黑色靴子,拎着黑色钱包。她穿着太阳镜和红色唇膏。她......