vs2003中,winform
怎样固定datagrid中列的宽度,不让鼠标拖动指定列的宽度?

解决方案 »

  1.   

    有一个属性,叫frozen 冻结了某列就好了
      

  2.   

    将该列的 AutoSizeMode 设置为 None,并将 Resizable 设置为 False。用数据填充控件之后,通过设置 Width 属性或调用控件的 AutoResizeColumn 方法来初始化它的宽度。
      

  3.   

    //设置宽度就行了
    <asp:DataGrid id="dgdBill" runat="server" Width="770px">
    </asp:DataGrid>
      

  4.   

    for example:this.dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
    this.dataGridView1.Columns[0].Resizable = DataGridViewTriState.False;
      

  5.   

    这是都Vs2005里的,不知道Vs2003有没有对应的?没有用过VS2003..
      

  6.   

        我给Datagrid填充数据的代码如下,应该在那设置列AutoSizeMode属性?
             this.sqlConnection=new SqlConnection(conString);
             this.sqlCommand=new SqlCommand("select * from b_vChargeItemsSort");
    this.sqlCommand.Connection=this.sqlConnection;
    this.sqlConnection.Open();
    this.sqlDataAdapter=new SqlDataAdapter();
    this.sqlDataAdapter.SelectCommand=this.sqlCommand;
    this.sqlCommandBuilder=new SqlCommandBuilder(this.sqlDataAdapter);
    this.dataSet=new DataSet();
    this.sqlDataAdapter.Fill(dataSet,"b_vChargeItemsSort");
    dataGrid1.SetDataBinding(dataSet,"b_vChargeItemsSort");
      

  7.   

    楼主:liujia_0421(SnowLover)正解!"forzen"功能你自已看一下,用法:dataGridView1.Columns[yourcolumn].Frozen = true/false;liujia_0421(SnowLover):
      dataGridView1.Columns[yourcolumn].AutoSizeMode=DataGridViewAutoSizeColumnMode.None;
      dataGridView1.Columns[yourcolumn].Resizable=DataGridViewTriState.False;
      

  8.   

    TO:我给Datagrid填充数据的代码如下,应该在那设置列AutoSizeMode属性?Vs2003我没用过..如果你有这个属性的话,可以这样设置..
    ...
    this.dataSet=new DataSet();
    this.sqlDataAdapter.Fill(dataSet,"b_vChargeItemsSort");
    dataGrid1.SetDataBinding(dataSet,"b_vChargeItemsSort");
    dataGrid1.Columns["列名"].AutoSizeMode=DataGridViewAutoSizeColumnMode.None;
    dataGrid1.Columns["列名"].Resizable=DataGridViewTriState.False;go to have a try..
      

  9.   

               妈的,2003的datagrid连columns属性都没有!!
               怎么办?
      

  10.   

    TO:妈的,2003的datagrid连columns属性都没有!!
               怎么办?点不出是吧,可以直接写,不会报错...试试..
      

  11.   

    右边属性里有个目录树型结构,有布局,分页,数据等选项卡,在布局选项卡里设置width宽度值就可以了。单位可以是像素也可以是%