private void IniDgv()
        {
            List <ReferManageArgment> models = ReferManageLogic.GetAssmblys();

            // dataGridView1.DataSource = models;
            foreach (ReferManageArgment item in models)
            {
                int index = dataGridView1.Rows.Add();
                dataGridView1[0, index].Value = item.ReferName;
                dataGridView1[1, index].Value = item.currentVesion;
                dataGridView1[2, index].Value = item.ModifyTime;
                dataGridView1[3, index].Value = "更新";
                dataGridView1[4, index].Value = item.Path;
            }
            dataGridView1.Rows.Add();
        }
 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.ColumnIndex == 3)
         {
             OpenFileDialog dlg = new OpenFileDialog();
             dlg.Filter      = "应用程序集(.dll)|*.dll";
             dlg.Multiselect = false;
             if (dlg.ShowDialog() == DialogResult.OK)
             {
                 string sourcePath = dlg.FileName;
                 int    index      = e.RowIndex;
                 string name       = Path.GetFileNameWithoutExtension(sourcePath);
                 if (string.Compare(name, dataGridView1[0, index].Value.ToString(), true) == 0)
                 {
                     File.Copy(sourcePath, dataGridView1[4, index].Value.ToString(), true);
                     ReferManageArgment arg = ReferManageLogic.GetReferInfo(dataGridView1[4, index].Value.ToString());
                     dataGridView1[0, index].Value = arg.ReferName;
                     dataGridView1[1, index].Value = arg.currentVesion;
                     dataGridView1[2, index].Value = arg.ModifyTime;
                     dataGridView1[3, index].Value = "更新";
                     dataGridView1[4, index].Value = arg.Path;
                     dataGridView1.Refresh();
                 }
                 else
                 {
                     MsgBoxHelp.ShowWorning("引用程序集名称和源名称不一致,请选择正确的程序集");
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MsgBoxHelp.ShowError("更新程序集错误", ex);
     }
 }