一WinForm 中有个datagrid,我这样绑定数据的:dsDetail = new DataSet("Details");
………………………… 
this.grdDetails.DataSource = dsDetail;
this.grdDetails.DataMember = "Details";请教,通过DataSet绑定数据的datagrid,如何设置列的各种属性,包括宽度,标题文字的更改?
谢谢。

解决方案 »

  1.   

    用DataGridTableStyle、DataGridTextBoxColumn等订制。
      

  2.   

    to:moksha(moksha)我这样写:
    this.grdChargingDetails.TableStyles["Details"].GridColumnStyles["Nature"].Width=0;
    其中“Details" 是this.grdDetails.DataMember = "Details";中的,
    “Nature"是第一列的名字。
    但报错:Additional information: Object reference not set to an instance of an object.
      

  3.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=3629
      

  4.   

    csdn里偶尔出现一些最基本的问题还是挺有意思的。不过太多了csdn就掉价了。
      

  5.   

    请参考  zhilunchen(他山居士) 
    另推荐你个例子(虽然是 VB.Net的语法,但跟C#是一样的)
     http://msdn.microsoft.com/vbasic/using/building/windows/datagrid/default.aspx?pull=/library/en-us/dnwinforms/html/wnf_CustDataGrid.asp
      

  6.   

    dataGridTextBoxColumn.Width=40;这个就是控制列宽的,你只要改一下数字就行了。