private void dataGridView1_CellClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0 || e.ColumnIndex < 0)
            {
                return;
            }
            billNum = string.Empty;
            path    = string.Empty;

            if (dataGridView1.Columns [e.ColumnIndex].Name.Equals("Numbering", StringComparison.OrdinalIgnoreCase))
            {
                if (Authority.ProcessControText("销售申请单") == true)
                {
                    //关联表
                    FormSalesRequisition from = new FormSalesRequisition(dataGridView1.Rows [e.RowIndex].Cells ["Numbering"].Value.ToString( ));
                    from.ShowDialog( );
                }
            }
            if (dataGridView1.Columns [e.ColumnIndex].Name.Equals("ContractCode", StringComparison.OrdinalIgnoreCase))
            {
                if (Authority.ProcessControText("现货销售合同") == true)
                {
                    //关联表
                    FormSalesRContract from1 = new FormSalesRContract(dataGridView1.Rows [e.RowIndex].Cells ["Numbering"].Value.ToString( ));
                    from1.ShowDialog( );
                }
            }
            if (dataGridView1.Columns [e.ColumnIndex].Name.Equals("Numbering1", StringComparison.OrdinalIgnoreCase))
            {
                if (Authority.ProcessControText("付款申请单") == true)
                {
                    //关联表
                    if (PaymentTabie == null || PaymentTabie.IsDisposed)
                    {
                        PaymentTabie = new FormPaymentTabie(dataGridView1.Rows[e.RowIndex].Cells["Numbering"].Value.ToString(), "X");
                        PaymentTabie.Show();//未打开,直接打开。
                    }
                    else
                    {
                        PaymentTabie.Activate();//已打开,获得焦点,置顶。
                    }
                }
            }
            else if (dataGridView1.Columns [e.ColumnIndex].Name.Equals("Numbering2", StringComparison.OrdinalIgnoreCase))
            {
                if (Authority.ProcessControText("提货单") == true)
                {
                    //提货单表
                    if (BillofladingTable == null || BillofladingTable.IsDisposed)
                    {
                        BillofladingTable = new FormBillofladingTable(dataGridView1.Rows[e.RowIndex].Cells["Numbering"].Value.ToString());
                        BillofladingTable.Show();//未打开,直接打开。
                    }
                    else
                    {
                        BillofladingTable.Activate();//已打开,获得焦点,置顶。
                    }
                }
            }
            else if (dataGridView1.Columns [e.ColumnIndex].Name.Equals("Numbering3", StringComparison.OrdinalIgnoreCase))
            {
                if (Authority.ProcessControText("磅单") == true)
                {
                    //磅单表
                    if (OnepoundTable == null || OnepoundTable.IsDisposed)
                    {
                        OnepoundTable = new FormOnepoundTable(dataGridView1.Rows[e.RowIndex].Cells["Numbering"].Value.ToString(), false);
                        OnepoundTable.Show();//未打开,直接打开。
                    }
                    else
                    {
                        OnepoundTable.Activate();//已打开,获得焦点,置顶。
                    }
                }
            }
            else if (dataGridView1.Columns [e.ColumnIndex].Name.Equals("Numbering4", StringComparison.OrdinalIgnoreCase))
            {
                if (Authority.ProcessControText("货物反馈单") == true)
                {
                    //TODO:此处改成货物反馈关联表
                    if (CargoFeedbackSheetTable == null || CargoFeedbackSheetTable.IsDisposed)
                    {
                        CargoFeedbackSheetTable = new FormCargoFeedbackSheetTable(dataGridView1.Rows[e.RowIndex].Cells["Numbering"].Value.ToString());
                        CargoFeedbackSheetTable.Show();//未打开,直接打开。
                    }
                    else
                    {
                        CargoFeedbackSheetTable.Activate();//已打开,获得焦点,置顶。
                    }
                }
            }
            else if (dataGridView1.Columns [e.ColumnIndex].Name.Equals("Numbering5", StringComparison.OrdinalIgnoreCase))
            {
                if (Authority.ProcessControText("公司问题反馈单") == true)
                {
                    //TODO:此处改成问题反馈关联表
                    if (Theproblemsheet == null || Theproblemsheet.IsDisposed)
                    {
                        Theproblemsheet = new FormTheproblemsheetTable(dataGridView1.Rows[e.RowIndex].Cells["Numbering"].Value.ToString());
                        Theproblemsheet.Show();//未打开,直接打开。
                    }
                    else
                    {
                        Theproblemsheet.Activate();//已打开,获得焦点,置顶。
                    }
                }
            }
            else if (dataGridView1.Columns [e.ColumnIndex].Name.Equals("code3", StringComparison.OrdinalIgnoreCase))
            {
                if (Authority.ProcessControText("退货单") == true)
                {
                    //退货表
                    if (ReturnTable == null || ReturnTable.IsDisposed)
                    {
                        ReturnTable = new FormReturnAssociation(dataGridView1.Rows[e.RowIndex].Cells["Numbering"].Value.ToString());
                        ReturnTable.Show();//未打开,直接打开。
                    }
                    else
                    {
                        ReturnTable.Activate();//已打开,获得焦点,置顶。
                    }
                }
            }
            else if (dataGridView1.Columns [e.ColumnIndex].Name.Equals("Numbering6", StringComparison.OrdinalIgnoreCase))
            {
                if (Authority.ProcessControText("收款记录单") == true)
                {
                    //关联表
                    if (ReceiptRecordtable == null || ReceiptRecordtable.IsDisposed)
                    {
                        ReceiptRecordtable = new FormReceiptRecordtable(dataGridView1.Rows[e.RowIndex].Cells["Numbering"].Value.ToString());
                        ReceiptRecordtable.Show();//未打开,直接打开。
                    }
                    else
                    {
                        ReceiptRecordtable.Activate();//已打开,获得焦点,置顶。
                    }
                }
            }
            if (!string.IsNullOrEmpty(path))
            {
                Reflected(path);
            }
        }