none
DataGridView控件如何让行高随内容的多少变化啊? RRS feed

  • 问题

  • 当一行显示不了时,不改变列宽,如何让它随着某个cell的内容来改变行高?

     已经设置过dGV1.AutoSizeRowsMode =DataGridViewAutoSizeRowsMode.AllCells ;了,可是看不到效果....

    谁能给个这方面的例子给我学习下啊?

    2012年2月25日 13:35

答案

  • 您好,
    請看圖中的設定,謝謝!


    測試程式說明,

    1.拉個dataGridView(name:dataGridView1) 及1個Button(name:button1),在button1的click事件中,給dataGridView1資料,程式如下,

    private void button1_Click(object sender, EventArgs e)
    {
    
    	DataTable dtResult = new DataTable("NewDS");
    	dtResult.Columns.Add("c1", Type.GetType("System.String"));
    	dtResult.Columns.Add("c2", Type.GetType("System.String"));
    	
    	for (int i = 0; i < 500; i++)
    	{
    		dtResult.Rows.Add("c1" + i.ToString(), "c2" + i.ToString() + "Row Height Test測試測試測試測試測試123 123測試,測試" );
    	}
    	this.dataGridView1.DataSource = dtResult;
    }

    測試的結果如下圖,


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2012年2月26日 18:10

全部回复

  • 請問您一定要折行嗎? 可設定AutoSizeColumnMode = AllCells,可以完整顯示出來哦!

    或是設定一下,那個Column的Style為DataGridViewTriState.True,以下如果您要設定第2欄自動折行,

    this.dataGridView1.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True;

    同時,AutoSizeRowsMode要設成None哦!

    AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/



    2012年2月26日 3:40
  • 不行啊....照这样设置还是不行,有具体的例子给我参考一下么?
    2012年2月26日 14:25
  • 您好,
    請看圖中的設定,謝謝!


    測試程式說明,

    1.拉個dataGridView(name:dataGridView1) 及1個Button(name:button1),在button1的click事件中,給dataGridView1資料,程式如下,

    private void button1_Click(object sender, EventArgs e)
    {
    
    	DataTable dtResult = new DataTable("NewDS");
    	dtResult.Columns.Add("c1", Type.GetType("System.String"));
    	dtResult.Columns.Add("c2", Type.GetType("System.String"));
    	
    	for (int i = 0; i < 500; i++)
    	{
    		dtResult.Rows.Add("c1" + i.ToString(), "c2" + i.ToString() + "Row Height Test測試測試測試測試測試123 123測試,測試" );
    	}
    	this.dataGridView1.DataSource = dtResult;
    }

    測試的結果如下圖,


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2012年2月26日 18:10
  • 解决了  谢谢啊
    2012年2月27日 15:51