Пример #1
0
        /// <summary>
        /// 设置导出按钮
        /// </summary>
        private void setExportCombox()
        {
            // 实例化导出下拉框
            ComboBox comboBox = new ExportComBox(new ExportComBoxValEnum[] { ExportComBoxValEnum.EXPORT_JAVA_VAL });

            // 绑定点击事件
            comboBox.SelectedIndexChanged += (object sender, EventArgs e) => {
                ComboBox            box = (ComboBox)sender;
                ExportComBoxValEnum val = ExportComBox.stringToEnum(box.SelectedValue.ToString());
                switch (val)
                {
                case ExportComBoxValEnum.EXPORT_NEW_PAGE_VAL:
                    DataGridViewUtilMet.exportNewPage(redrawDataTable, excNoHaveTabs);
                    break;

                case ExportComBoxValEnum.EXPORT_THIS_PAGE_VAL:
                    DataGridViewUtilMet.exportThisPage(redrawDataTable, excNoHaveTabs);
                    break;

                case ExportComBoxValEnum.EXPORT_NOTEBOOK_VAL:
                    DataGridViewUtilMet.exportNotepad(redrawDataTable, excNoHaveTabs);
                    break;

                case ExportComBoxValEnum.EXPORT_EXCEL_VAL:
                    MessageBox.Show("该功能尚未完成");
                    // DataGridViewUtilMet.exportExcel(mainDataGridView, excNoHaveTabs);
                    break;
                }
            };
            // 加入到容器中
            表格内容_label.Location = new Point(表格内容_label.Location.X, (操作区容器.Height - 表格内容_label.Height) / 2 + 4);
            comboBox.Location   = new Point(表格内容_label.Right + 5, (操作区容器.Height - comboBox.Height) / 2 + 2);
            操作区容器.Controls.Add(comboBox);
            comboBox.BringToFront();
        }
Пример #2
0
        /// <summary>
        /// 初始化导出按钮
        /// </summary>
        private void initExportCombox()
        {
            // 实例化导出下拉框
            ComboBox comboBox = new ExportComBox(new ExportComBoxValEnum[] { ExportComBoxValEnum.EXPORT_EXCEL_VAL
                                                                             , ExportComBoxValEnum.EXPORT_JAVA_VAL });;

            // 绑定点击事件
            comboBox.SelectedIndexChanged += (object sender, EventArgs e) => {
                ComboBox            box = (ComboBox)sender;
                ExportComBoxValEnum val = ExportComBox.stringToEnum(box.SelectedValue.ToString());
                switch (val)
                {
                case ExportComBoxValEnum.EXPORT_NEW_PAGE_VAL:     // 导出到新标签
                    exportNewPage();
                    break;

                case ExportComBoxValEnum.EXPORT_THIS_PAGE_VAL:     // 导出到当前标签
                    exportThisPage();
                    break;

                case ExportComBoxValEnum.EXPORT_NOTEBOOK_VAL:     // 导出到记事本
                    exportNotepad();
                    break;
                }
            };
            // 加入到容器中
            comboBox.Location = new Point(普通_操作容器.Width - comboBox.Width - 10
                                          , 普通_确定添加but.Location.Y - 1);
            comboBox.Anchor = AnchorStyles.Top | AnchorStyles.Right;
            普通_操作容器.Controls.Add(comboBox);
        }
        // 下拉框选择子项事件
        private void ComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            ComboBox comB = (ComboBox)sender;

            if (outputComBox != null && outputComBox.Equals(comB) && comB.Focused)
            {
                List <Dictionary <string, string> > dataDic = dateTabelStrToList(inputDGV);
                // 获取最终内容
                string str = beGetSetTotalMethod(dataDic);
                ExportComBoxValEnum val = ExportComBox.stringToEnum(comB.SelectedValue.ToString());
                switch (val)
                {
                case ExportComBoxValEnum.EXPORT_NEW_PAGE_VAL:     // 新标签
                    if (str.Length > 0)
                    {
                        MainTabControlUtils.ExportNewPage(str);
                    }
                    break;

                case ExportComBoxValEnum.EXPORT_THIS_PAGE_VAL:     // 当前标签
                    if (str.Length > 0)
                    {
                        ControlsUtils.ExportThisPage(str);
                    }
                    break;

                case ExportComBoxValEnum.EXPORT_JAVA_VAL:     // java文件
                    if (str.Length > 0)
                    {
                        FileUtils.SaveJavaFile(str, classNameStr, encoding);
                    }
                    break;

                case ExportComBoxValEnum.EXPORT_NOTEBOOK_VAL:     // 记事本
                    if (str.Length > 0)
                    {
                        FileUtils.TurnOnNotepad(str);
                    }
                    break;
                }
            }
            if (输入_类型规则_comB.Equals(comB) && comB.Focused)
            {
                if ("数据库".Equals(comB.SelectedItem))
                {
                    TypeRule = 0;
                }
                else if ("JAVA对象".Equals(comB.SelectedItem) && comB.Focused)
                {
                    TypeRule = 1;
                }
            }
        }