0
Привет, я разрабатываю пользовательскую панель для Outlook. и у меня есть вопрос, как я могу авторизовать ширину и высоту datagridview для userControl?Autosize datagridview в usercontrol
Это то, что добавить: alt text 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)
Просто нашел. Tks – Luis
его можно подогнать (MaxWidth-30) ?? – Luis
Я бы так подумал. Я не очень много делаю с надстройками Outlook, но в стандартных WinForms я бы выполнил это либо путем размещения и определения размера элемента управления в своем родителе, либо для обеспечения установки привязки или прослушивания событий изменения размера родительского элемента. Если вы можете получить высоту и ширину родительского элемента управления, тогда я рекомендую привязку, так как макет будет обработан для вас. – kbrimington