none
Word 新建自定义面板无法DataGridView控件问题,多台电脑可完整复现,win10+office2016 版本1906 (11727.20244) RRS feed

  • 问题

  • 问题描述

            通过自定义选项卡的按钮新建一个面板(后续表述为方法二),面板上有DataGridView控件,如果调整DataGridView控件表头的高度,会出现无法显示这个控件的问题

    对比直接新建一个面板,同时面板上有DataGridView控件,也调整该控件表头高度,可以正常显示 (后续表述为方法一);

    同时还发现一个关联性问题: 如果方法一和方法二在同一个wordAddin程序中,方法一新建面板,调整了控件表头高度,那么方法二新建的面板,同时调整了表头高度的,也可以正常显示;  如果方法一新建面板,没调整控件表头高度,那吗方法二新建的面板,调整了表头高度的,则不能显示;

    // UserControl1.Designer.cs or UserControl2.Designer.cs 
    // 调整表头高度代码  需要调整的加上这个,
    // 同时将dataGridView.ColumnHeaderHeightSizeMode属性调整为非autoSize即可,不需要的删掉这行代码
    
    this.dataGridView1.ColumnHeadersHeight = 100; 
    
    
    //新增面板代码  ThisAddIn.cs
    // UserControl1 UserControl2 是新建的自定义用户控件
    //UserControl1默认是直接新建pane
    
     private void ThisAddIn_Startup(object sender, System.EventArgs e)
    
    {
    
                CreateUserControl();         
    
     }
    
    public void CreateUserControl()
    
    {
    
                UserControl1 ucl = new UserControl1();
    
                WordCustomPane.pane = Globals.ThisAddIn.CustomTaskPanes.Add(ucl, "Add-in1");
    
                WordCustomPane.pane.Visible = true;
    
    }
    
    // Ribbon1.cs
    //UserControl2是在自定义选项卡的按钮单击事件里新建pane
    
    private void BTN_DisplayPane_Click(object sender, RibbonControlEventArgs e)
    
    {
                UserControl2 ucl = new UserControl2();
    
                WordCustomPane.pane = Globals.ThisAddIn.CustomTaskPanes.Add(ucl, "Add-in2");
    
                WordCustomPane.pane.Visible = true;
    
    }



    下面我做了两个插件用于对比,Add-in1 和Add-in2;   Add-in1是可以正常显示的,Add-in2是不能正常显示的

    暂时不能发图,账户没被验证,等晚上看看可以发的时候补充图片

    竟然还不能验证账户信息,笑哭,图片,链接都发不了,笑哭笑哭~

    2019年7月25日 6:56

全部回复

  • 你好,

    由于我们Office论坛不涉及code、开发类的问题,很抱歉你的问题超出了我们的支持范围。

    DataGridView控件更多涉及winforms,建议你尝试到开发论坛:Visual Studio Tools for Office (VSTO)论坛提问。但是该论坛是一个英文论坛,请在提问的时候注意使用英文。

    https://social.msdn.microsoft.com/Forums/zh-CN/home?forum=vsto&filter=alllanguages

    感谢你的理解。

    此致,

    敬礼

    Bella Wu


    如果以上回复对您有所帮助,建议您将其标记为答复。如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多或者访问我们的 专用论坛,与我们的技术专家一起分享探索 Microsoft Office 2019。

    2019年7月26日 3:27
    版主
  • 你好,

    请问您的这个问题在VSTO论坛得到帮助了吗? 如果我建议的这个开发论坛是正确的论坛,为了关闭当前这个主题帖,请您将我的回复标记为答案。这样也可以帮助本论坛中其他有类似问题的用户快速找到正确的提问地点。

    非常感谢您的善意与理解!

    此致,

    敬礼

    Bella Wu


    如果以上回复对您有所帮助,建议您将其标记为答复。如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多或者访问我们的 专用论坛,与我们的技术专家一起分享探索 Microsoft Office 2019。

    2019年7月30日 2:00
    版主