private void btnPrePrintView_Click(object sender, EventArgs e) { try { if (dgvResult.SelectedRows.Count > 0) { InOutPut.OpenFile(designer1, Application.StartupPath + "\\Craxy\\" + cmbExpress.Text); designer1.LoadPrintSetting(); designer1.Refresh(); DataGridViewRow mViewRow = dgvResult.SelectedRows[0]; DataRow mRow; mRow = (mViewRow.DataBoundItem as DataRowView).Row; dt = mRow.Table.Clone(); dt.ImportRow(mRow); //dt.Rows.Add(((mRow.DataBoundItem as DataRowView).Row).Clone()); designer1.DataSource = dt; designer1.PrintView(); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
/// <summary> /// 打开设计器中的对像 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsOpen_Click(object sender, EventArgs e) { if (designer1.ChangeFlage) { DialogResult dr = MessageBox.Show("是否保存更改?", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { if (!NewTemp) { bool flag = InitObj(false); if (!flag) { return; } } InOutPut.SaveFile(designer1, TempletName); } else if (dr == DialogResult.Cancel) { //如果用户取消了则什么也不做 return; } designer1.ChangeFlage = false; } designer1.Items.Clear(); BarCode.Control.FrmSelTemplet frm = new BarCode.Control.FrmSelTemplet(); DialogResult _flag = frm.ShowDialog(); if (_flag == DialogResult.Yes) { byte[] val = frm.Val; TempletName = frm.Name; lab_templetName.Text = TempletName; bool open = InOutPut.OpenFile(designer1, val); //打开文件是否成功 //如果打开成功是重新绘标尺 if (open) { panel1.Refresh(); designer1_OnItemChange(); numHeight.Value = (int)CommonSettings.PixelConvertMillimeter(designer1.Height); numWidth.Value = (int)CommonSettings.PixelConvertMillimeter(designer1.Width); #region 报错屏蔽 nancy 2017.07.27 //if (designer1.RowHeight> 0) //{ // numRowHeight.Value = (int)CommonSettings.PixelConvertMillimeter(designer1.RowHeight); //} //if (designer1.PageRows > 0) //{ // numRows.Value = designer1.PageRows; //} #endregion } } //标示当前模板为非新建模板 NewTemp = true; }
private void toolStripButton1_Click(object sender, EventArgs e) { Dictionary <string, string> dic = new Dictionary <string, string>(); dic["t1"] = "O:123456789"; dic["t2"] = "N:ABCDEFGHIGK"; dic["code"] = "1234567890"; InOutPut.PrintTemplet("a", dic); }
private void cmbExpress_SelectedIndexChanged(object sender, EventArgs e) { try { InOutPut.OpenFile(designer1, Application.StartupPath + "\\Craxy\\" + cmbExpress.Text); designer1.LoadPrintSetting(); designer1.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
/// <summary> /// 保存设计器中的对像 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsSave_Click(object sender, EventArgs e) { if (!NewTemp) { bool flag = InitObj(false); if (!flag) { return; } } designer1.RowHeight = (int)CommonSettings.MillimeterConvertPixel((float)numRowHeight.Value); designer1.PageRows = (int)numRows.Value; InOutPut.SaveFile(designer1, TempletName); MessageBox.Show("保存文件成功", "", MessageBoxButtons.OK, MessageBoxIcon.Information); //designer1.Items.Clear(); //designer1.Refresh(); designer1.ChangeFlage = false; }
private void toolStripButton1_Click(object sender, EventArgs e) { //Dictionary<string, string> dic = new Dictionary<string, string>(); //dic["t1"] = "O:123456789"; //dic["t2"] = "N:ABCDEFGHIGK"; //dic["code"] = "1234567890"; //InOutPut.PrintTemplet("a", dic); BarCode.Control.FrmSetName frm = new BarCode.Control.FrmSetName(); DialogResult dia = frm.ShowDialog(); if (dia == DialogResult.Yes) { TempletName = frm.Name; lab_templetName.Text = TempletName; designer1.RowHeight = (int)CommonSettings.MillimeterConvertPixel((float)numRowHeight.Value); designer1.PageRows = (int)numRows.Value; InOutPut.SaveFile(designer1, TempletName); MessageBox.Show("另存文件成功", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnPrint_Click(object sender, EventArgs e) { try { InOutPut.OpenFile(designer1, Application.StartupPath + "\\Craxy\\" + cmbExpress.Text); designer1.LoadPrintSetting(); designer1.Refresh(); DataTable dt = new DataTable(); dt.Columns.Add("UserName"); dt.Columns.Add("DeliverName"); dt.Columns.Add("companyName"); dt.Columns.Add("DeliverAddress"); dt.Columns.Add("DeliverPhone"); dt.Columns.Add("SendCompany"); dt.Columns.Add("SendAddress"); dt.Columns.Add("SendMobile"); //mRow = (mViewRow.DataBoundItem as DataRowView).Row; DataRow mRow = dt.NewRow(); mRow["UserName"] = txtSendName.Text; mRow["DeliverName"] = txtRecName.Text; mRow["companyName"] = txtRecCompany.Text; mRow["DeliverAddress"] = txtRecAddress.Text; mRow["DeliverPhone"] = txtRecMobile.Text; mRow["SendCompany"] = txtSendCompany.Text; mRow["SendAddress"] = txtSendAddress.Text; mRow["SendMobile"] = txtSendMobile.Text; //dt.ImportRow(mRow); //dt.Rows.Add(((mRow.DataBoundItem as DataRowView).Row).Clone()); dt.Rows.Add(mRow); designer1.DataSource = dt; designer1.Print(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
private void btnPrintAll_Click(object sender, EventArgs e) { if (dgvImport.SelectedRows.Count < 1) { return; } InOutPut.OpenFile(designer1, Application.StartupPath + "\\Craxy\\" + cmbExpress.Text); designer1.LoadPrintSetting(); designer1.Refresh(); DataRow mDataRow = ((DataRowView)bindingSource1[dgvImport.SelectedRows[0].Index]).Row; DataTable dt = new DataTable(); dt.Columns.Add("UserName"); dt.Columns.Add("DeliverName"); dt.Columns.Add("companyName"); dt.Columns.Add("DeliverAddress"); dt.Columns.Add("DeliverPhone"); dt.Columns.Add("SendCompany"); dt.Columns.Add("SendAddress"); dt.Columns.Add("SendMobile"); //mRow = (mViewRow.DataBoundItem as DataRowView).Row; DataRow mRow = dt.NewRow(); mRow["DeliverName"] = mDataRow["RecName"]; mRow["companyName"] = mDataRow["RecCompany"]; mRow["DeliverAddress"] = mDataRow["RecAddress"]; mRow["DeliverPhone"] = mDataRow["RecMobile"]; mRow["UserName"] = txtSendName.Text; mRow["SendCompany"] = txtSendCompany.Text; mRow["SendAddress"] = txtSendAddress.Text; mRow["SendMobile"] = txtSendMobile.Text; //dt.ImportRow(mRow); //dt.Rows.Add(((mRow.DataBoundItem as DataRowView).Row).Clone()); dt.Rows.Add(mRow); designer1.DataSource = dt; designer1.Print(); }
/// <summary> /// 新建设计 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsNew_Click(object sender, EventArgs e) { InOutPut.SaveFile(designer1, TempletName); InitObj(); }