/// <summary>构造函数 /// /// </summary> /// <param name=model" BseUrl">对象</param> /// <param name="lstBseUrl">对象集合</param> public FrmBseUrlSimpleDialog(BseUrl modelBseUrl, List <BseUrl> lstBseUrl) { InitializeComponent(); DoInitData(); m_lstBseUrl = lstBseUrl ?? new List <BseUrl>(); m_BseUrlDAL = GlobalHelp.GetResolve <IBseDAL <BseUrl> >(); this.dataNavigator.Visible = false; if (modelBseUrl != null) { this.dataNavigator.Visible = true; m_BseUrl = modelBseUrl; this.dataNavigator.ListInfo = lstBseUrl.Select(t => t.Id.ToString()).ToList(); m_strIndex = lstBseUrl.FindIndex(t => t.Id == m_BseUrl.Id).ToString(); this.dataNavigator.CurrentIndex = int.Parse(m_strIndex); } cboEditType.SelectedIndex = 0; this.BringToFront(); txtEditUrlTitle.Select(); if (modelBseUrl == null) { string strClipboardTxt = Clipboard.GetText(); if (strClipboardTxt != string.Empty) { txtEditUrlContent.Text = strClipboardTxt; } } }
/// <summary>构造函数 /// /// </summary> public FrmBseUrlSimpleQuery() { InitializeComponent(); grdData.ShowCellToolTips = false; grdData.AutoGenerateColumns = false; //m_BseUrlDAL = new BseUrlDAL(); //m_BseUrlDAL= GlobalHelp.GetResolve<IDAL<BseUrl>, BseUrlDAL>(); //var basetype = typeof(IDAL<>); //var builder = new ContainerBuilder(); //var assembly = Assembly.GetAssembly(basetype); //builder.RegisterAssemblyTypes(assembly).AsImplementedInterfaces(); //var container = builder.Build(); //m_BseUrlDAL = container.Resolve<IDAL<BseUrl>>(); m_BseUrlDAL = GlobalHelp.GetResolve <IBseDAL <BseUrl> >(); IBseDAL <BseUrl2> m_BseUrlDAL2 = GlobalHelp.GetResolve <IBseDAL <BseUrl2> >(); grdData.RowsAdded += this.grdData_RowsAdded; grdData.RowPostPaint += grdData_RowPostPaint; grdData.CellMouseEnter += this.grdData_CellMouseEnter; grdData.CellMouseLeave += this.grdData_CellMouseLeave; grdData.CellDoubleClick += this.grdData_CellDoubleClick; toolTip.Draw += this.toolTip_Draw; DoInitData(); //注册热键 (窗体句柄,热键ID,辅助键,实键) //辅助键说明: None = 0, Alt = 1, crtl= 2, Shift = 4, Windows = 8 //如果有多个辅助键则,例如 alt+crtl是3 直接相加就可以了 HotKey.RegisterHotKey(this.Handle, 123, HotKey.KeyModifiers.Ctrl, Keys.Q); HotKey.RegisterHotKey(this.Handle, 456, HotKey.KeyModifiers.Ctrl, Keys.W); btnQuery_Click(null, null); DoNew(); }