コード例 #1
0
 /// <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;
         }
     }
 }
コード例 #2
0
        /// <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();
        }