实现锁定一列的方法: // 实现列的锁定功能 this.dataGridView1.Columns[“列”].Frozen = true; 实现实例代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace chxboxs { public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); DataColumn column1 = new DataColumn("A", typeof(System.Int32)); DataColumn column2 = new DataColumn("B", typeof(System.Int32)); DataColumn column3 = new DataColumn("C", typeof(System.Int32)); DataColumn column4 = new DataColumn("D", typeof(System.Int32)); DataColumn column5 = new DataColumn("E", typeof(System.Int32)); dt.Columns.Add(column1); dt.Columns.Add(column2); dt.Columns.Add(column3); dt.Columns.Add(column4); dt.Columns.Add(column5); DataRow dr; for (int i = 0; i < 10; i++) { dr = dt.NewRow(); dr["A"]= i + 1; dr["B"] = i + 2; dr["C"] = i + 3; dr["D"] = i + 4; dr["E"] = i + 5; dt.Rows.Add(dr); } this.dataGridView1.DataSource = dt.DefaultView; // 实现列的锁定功能 this.dataGridView1.Columns[0].Frozen = true; } } }