Авторазмер сетки данных в usercontrol - PullRequest
0 голосов
/ 12 августа 2010

Привет, я разрабатываю пользовательскую панель для Outlook. и у меня есть вопрос, как я могу автоматически изменить ширину и высоту представления данных в userControl?

Вот что добавить: альтернативный текст http://a.imageshack.us/img180/6938/custompanel.png

Edit:

Microsoft.Office.Tools.CustomTaskPane taskPane;
        Microsoft.Office.Interop.Outlook.Application applicationObject;
        Outlook.Explorer explorer;
        TaskPaneControl tpc;
        private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
            explorer = this.Application.ActiveExplorer();
            explorer.SelectionChange+=new Microsoft.Office.Interop.Outlook.ExplorerEvents_10_SelectionChangeEventHandler(explorer_SelectionChange);
        }

        void explorer_SelectionChange()
        {
            if (taskPane == null)
            {
                tpc=new TaskPaneControl();
                taskPane = Globals.ThisAddIn.CustomTaskPanes.Add(tpc, "Sender Details", explorer);
                taskPane.Visible = true;
                taskPane.Width = 245;
                return;
            }

            if (taskPane != null)
            {
                taskPane.Visible = true;
                taskPane.DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionBottom;
                taskPane.Height = 245;
                }
            }
        }

И добавил TaskPaneControl (userControl)

1 Ответ

1 голос
/ 12 августа 2010

Убедитесь, что вы установили свойство Anchor для всех четырех направлений или свойство Dock для DockStyle.Fill.

...