现在datagrid1的每一列都可以通过单击来修改,我想让[0],[4]列无法通过单击修改。如果冻结这两列数据?
string conn_str = "Server=WIN_TEST;Database=choujiang;uid=sa;pwd=dsd_dsdn";
string sql_str = "select cj_names as 品牌名称,cj_show_counts as 可抽奖数,cj_old_counts as 原抽奖数,cj_pic_path as 商标路径,cj_date as 加入时间 from cj_main order by cj_date desc";
SqlConnection conn = new SqlConnection(conn_str);
SqlCommand cmd = new SqlCommand(sql_str,conn);
SqlDataAdapter find_do = new SqlDataAdapter();
conn.Open();
find_do.SelectCommand = cmd;
DataSet ds = new DataSet();
find_do.Fill(ds,"rs");
dataGridView1.DataSource =ds.Tables["rs"];
dataGridView1.Columns[0].FillWeight = 50;
dataGridView1.Columns[1].FillWeight = 40;
dataGridView1.Columns[2].FillWeight = 40;
dataGridView1.Columns[3].FillWeight = 270;
dataGridView1.Columns[4].FillWeight = 70;
conn.Close();
string conn_str = "Server=WIN_TEST;Database=choujiang;uid=sa;pwd=dsd_dsdn";
string sql_str = "select cj_names as 品牌名称,cj_show_counts as 可抽奖数,cj_old_counts as 原抽奖数,cj_pic_path as 商标路径,cj_date as 加入时间 from cj_main order by cj_date desc";
SqlConnection conn = new SqlConnection(conn_str);
SqlCommand cmd = new SqlCommand(sql_str,conn);
SqlDataAdapter find_do = new SqlDataAdapter();
conn.Open();
find_do.SelectCommand = cmd;
DataSet ds = new DataSet();
find_do.Fill(ds,"rs");
dataGridView1.DataSource =ds.Tables["rs"];
dataGridView1.Columns[0].FillWeight = 50;
dataGridView1.Columns[1].FillWeight = 40;
dataGridView1.Columns[2].FillWeight = 40;
dataGridView1.Columns[3].FillWeight = 270;
dataGridView1.Columns[4].FillWeight = 70;
conn.Close();
dataGridView1.Columns[4].ReadOnly = true; ;