//test calling from a UserForm, passing control as argument public void formData(object formControl) { //string data = ""; vbForm.TextBox t = formControl as vbForm.TextBox; t.Text = "test"; //return data; }
public FormRegionControls(Outlook.FormRegion region) { if (region != null) { try { // 缓存对此区域及其 // 检查器以及此区域上的控件的引用。 _inspector = region.Inspector; _form = region.Form as UserForm; _ordersText = _form.Controls.Item(_ordersTextBoxName) as Microsoft.Vbe.Interop.Forms.TextBox; _coffeeList = _form.Controls.Item(_formRegionListBoxName) as Outlook.OlkListBox; // 使用任意字符串填充此列表框。 for (int i = 0; i < _listItems.Length; i++) { _coffeeList.AddItem(_listItems[i], i); } _coffeeList.Change += new Outlook.OlkListBoxEvents_ChangeEventHandler( _coffeeList_Change); } catch (COMException ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } }
public FormRegionControls(Outlook.FormRegion region) { if (region != null) { try { // Cache a reference to this region, this region's // inspector, and the controls on this region. _inspector = region.Inspector; _form = region.Form as UserForm; _ordersText = _form.Controls.Item(_ordersTextBoxName) as Microsoft.Vbe.Interop.Forms.TextBox; _coffeeList = _form.Controls.Item(_formRegionListBoxName) as Outlook.OlkListBox; // Fill the listbox with some arbitrary strings. for (int i = 0; i < _listItems.Length; i++) { _coffeeList.AddItem(_listItems[i], i); } _coffeeList.Change += new Outlook.OlkListBoxEvents_ChangeEventHandler( _coffeeList_Change); } catch (COMException ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } }