请问一下我在WinForm下用DataGridView 显示表格内容,由于表格内容比较长,在显示的时候我希望可以像Excel那样,DataGridView 能够自动换行,请问高手如何实现。
非常感谢。

解决方案 »

  1.   

    在propergrid 中 有行高的属性
    是rowHeight 么?
      

  2.   

    如果没有在 Items 属性中 有heigh 的属性了
      

  3.   

    如下所示:C# 2008 中的 DataGridView 控件自动调整行高的控制语如下:this.dataGridView1.AllowUserToResizeRows = true;
                this.dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
                this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCellsExceptHeader;
                this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;private void button1_Click(object sender, EventArgs e)
            {
                System.Data.DataTable dt = new DataTable();
                dt.Columns.Add("col1");
                dt.Columns.Add("col2");            object[] obj = {"", ""};
                obj[0] = @"fkjalsfjalsfdjalsdfkjfdklasfjalskjfalsidfjalksfjaslkfdjaklsfj
                                asldfkjfajlskfjlasljkfajklsfdjlkasjlasdfjlasjfjasdfjlklajsfdjlkjlkfdjlkafjlksaljkdf";            dt.Rows.Add(obj);            this.dataGridView1.DataSource = dt;
                //this.dataGridView1.
                this.dataGridView1.AllowUserToResizeRows = true;
                this.dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
                this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCellsExceptHeader;
                this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
            }