コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void c1FlexGridInfo_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                int mouseRowIndex = this.c1FlexGridInfo.MouseRow;

                if (mouseRowIndex > 0)
                {
                    InterfaceClass.HN.BusCostInfo.AllOrders.Info info = new InterfaceClass.HN.BusCostInfo.AllOrders.Info();

                    List <Parameter> listParameter = GetProperties <InterfaceClass.HN.BusCostInfo.AllOrders.Info>(info);

                    foreach (Parameter p in listParameter)
                    {
                        string value = this.c1FlexGridInfo.Rows[mouseRowIndex][p.Name].ToString().Trim();

                        info.SetAttributeValue(p.Name, value);
                    }

                    Report.Frm_Report_MZ_BigClassFeeInfo frm = new Frm_Report_MZ_BigClassFeeInfo(info, this._userID);

                    frm.ShowDialog();
                    frm = null;

                    this.btnQuery.PerformClick();
                }
            }
            catch (Exception ex)
            {
                CommonFunctions.MsgError("显示项目明细发生错误,错误原因:" + ex.Message);
            }
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        public Frm_Report_MZ_BigClassFeeInfo(InterfaceClass.HN.BusCostInfo.AllOrders.Info info, long userID)
        {
            InitializeComponent();

            this._info   = info;
            this._userID = userID;
            this._SynchronizationContext = SynchronizationContext.Current;
        }