可以自己写一个类继承自DataGridColumnStyle,然后在里面绑定ComboBox,像.NET Framework自带的DataGridTextBoxColumn和DataGridBoolColumn都是这样子的,在MSDN里有说明,前一阵子研究了一下,后来又不需要用了所以也就没有继续研究,不过我有一个从网上down下来的VB.NET写的例子,当时想用C#重写一下的但一直没有完成,感觉应该是可行的,要的话留个信箱发给你。

解决方案 »

  1.   

    这个问题如果我们以后用Win Form的话也会遇到,不过我们现在改用Web Form了,所以就没有继续研究了~~~
      

  2.   

    Web Form有相應該方面的功能嗎﹖我還沒試過。
    但像前面繼承自DataGridColumnStyle﹐綁定ComboBox﹐只能下拉單欄的數據﹐下拉框中只能是我說的:ClassID﹐而我需要的是下拉框中出現兩欄或兩欄以上的欄位。
      

  3.   

    Web Form应该是没有这个功能的
      

  4.   

    select ClassID+"|"+ClassName as ClassText,Classid from tblClass;
    设置Text="ClassText",Value="ClassId"
      

  5.   

    www.csharpindex.com
    www.developerdex.com
    以上两个网站上都可找到现成的继承类。
    用www.google.com seach "DataGridCombolColumn" 也能找到,我发不出去