1.图片链接列 DataGridViewImageColumn column = new DataGridViewImageColumn(); dataGridView1.Columns.Add(column); column.Name= "btnopenproject"; column.HeaderText = "操作"; column.Image = Properties.Resources.open; //System.Drawing.Image.FromFile("C:\Users\DELL\Desktop\UserControls\Resources\open.png"); //打开文件所在文件夹操作 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.Columns[e.ColumnIndex].Name == "btnopenproject" && e.RowIndex >= 0) { DataGridViewColumn column = dataGridView1.Columns[e.ColumnIndex]; int row = this.dataGridView1.CurrentRow.Index; string projectPath = FileSystemAccess.GetPath(dataGridView1.Rows[row].Cells["项目名称"].Value.ToString()); System.Diagnostics.Process.Start(projectPath); } } 2.文字链接列 DataGridViewLinkColumn column = new DataGridViewImageColumn(); dataGridView1.Columns.Add(column ); column .Name = "btnopenproject"; column .HeaderText = "操作"; column .DefaultCellStyle.NullValue = "打开文件"; 3.按钮链接列 DataGridViewButtonColumn column = new DataGridViewButtonColumn(); dataGridView1.Columns.Add(column ); column .Name = "btnopenproject"; column .HeaderText = "操作"; column .DefaultCellStyle.NullValue = "打开文件";