FORM2副窗体表中单元格值赋值FORM1主窗体,只出现一个唯一FORM1主窗体FORM2副窗体表中单元格值赋值FORM1主窗体,只出现一个唯一FORM1主窗体FORM1主窗体,TEXTBOX文本框属性要公开才能访问,赋值是订单编号一列

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 副窗体表中单元格值赋值主窗体只出现一个主窗体
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 frm = new Form2();
            frm.Owner = this;//重要的一步,主要是使Form5的Owner指针指向Form1
            frm.ShowDialog();
        }
    }
}




FORM2副窗体

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 副窗体表中单元格值赋值主窗体只出现一个主窗体
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
        SqlConnection conn;
        private void RefreshData1()//dataGridView1表(订单管理销售订单)刷新数据
        {
            try
            {
                conn = new SqlConnection("server=WINDOWS-CBBU2E6;database=OrderManagementSystem;Uid = sa; Pwd = 123");
                SqlCommand cmd = new SqlCommand("select*from dbo.SalesOrderSheet", conn);
                SqlDataAdapter sda = new SqlDataAdapter();
                sda.SelectCommand = cmd;
                DataSet ds = new DataSet();
                sda.Fill(ds, "dbo.SalesOrderSheet");
                dataGridView1.DataSource = ds.Tables["dbo.SalesOrderSheet"];
                dataGridViewAssignmentERP1();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "软件提示");
                throw ex;
            }

        }
        private void dataGridViewAssignmentERP1()//dataGridView1表(订单管理销售订单),改列名称,将控件设置为只读,排序, 宽度
        {
            dataGridView1.Columns[0].HeaderText = "选择";//改列名称
            dataGridView1.Columns[1].HeaderText = "订单编号"; //改列名称
            dataGridView1.Columns[2].HeaderText = "订单日期";//改列名称
            dataGridView1.Columns[3].HeaderText = "专卖店"; //改列名称
            dataGridView1.Columns[4].HeaderText = "客户名称";//改列名称
            dataGridView1.Columns[5].HeaderText = "销售员"; //改列名称
            dataGridView1.Columns[6].HeaderText = "定制产品情况";//改列名称
            dataGridView1.Columns[7].HeaderText = "总金额"; //改列名称
            dataGridView1.Columns[8].HeaderText = "付款情况";//改列名称
            dataGridView1.Columns[9].HeaderText = "付款日期"; //改列名称
            dataGridView1.Columns[10].HeaderText = "送货日期";//改列名称
            dataGridView1.Columns[11].HeaderText = "出货状态"; //改列名称
            dataGridView1.Columns[12].HeaderText = "操作员";//改列名称
            dataGridView1.Columns[13].HeaderText = "操作日期"; //改列名称
            dataGridView1.Columns[14].HeaderText = "客户电话";//改列名称
            dataGridView1.Columns[15].HeaderText = "销售电话"; //改列名称
            dataGridView1.Columns[16].HeaderText = "送货地址";//改列名称
            dataGridView1.Columns[17].HeaderText = "备注"; //改列名称
           

            
        }
        private void Form2_Load(object sender, EventArgs e)
        {
            RefreshData1();//dataGridView1表(订单管理销售订单)刷新数据
        }

        private void button1_Click(object sender, EventArgs e)
        {

            string data1 = dataGridView1.SelectedCells[1].Value.ToString();
            this.Hide();//隐藏当前页面中
            Form1 frm = (Form1)this.Owner; ;
            frm.textBox1.Text = data1;
            this.Close();
        }
    }
}



相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-30
  • 2021-08-23
  • 2021-10-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-09
  • 2021-05-27
  • 2022-03-08
  • 2022-12-23
  • 2022-12-23
  • 2021-07-29
相关资源
相似解决方案