根据微软提供的资料写了如下三个类: 
DataGridViewComboBoxCell.cs 
DataGridViewComboBoxColumn.cs 
DataGridViewComboBoxEditingControl.cs 但是不能很好的相互传值,请高人指点!

解决方案 »

  1.   

    类之间的传值简单的 
    不过从你题目『自定义dataGridViewComboboxColumn的程序写法,请大家指点!  』
    看  你好像不是传值的问题 详述
      

  2.   

    其实是这样,大家知道ComboBox控件有好多可设置的属性和返回值
    例如:设置下拉属性DisplayMember,,ValueMember ,DataSource 
         选择后的返回值 SelectedText,SelectedValue等等但是DataGridViewComboBoxColumn里没有这些属性
    这是因为要从DataGridViewComboBoxColumn设置属性后向CELL里传
    怎么传,我这块不道怎么写了
      

  3.   

    csdn有个关于DataGridView编程 下来 看看 可能有帮助
      

  4.   

    自定义Grid的鼠标右键方法,看对你有帮助没有.
    private System.Windows.Forms.ContextMenuStrip Save;
            private System.Windows.Forms.ToolStripMenuItem saveas; 
    public DEGrid()
            {
                InitializeComponent();
                
                Save = new ContextMenuStrip();
                saveas = new ToolStripMenuItem("Save as");
                saveas.Font = Consts.MyFont;
                saveas.Click += new EventHandler(saveas_Click);
                Save.Items.Add(saveas);
                this.ContextMenuStrip = Save;
            }
     void saveas_Click(object sender, EventArgs e)
            {
                OperationGrid opg = new OperationGrid(this);
                opg.SaveAsExcel();
            }
      

  5.   

    多谢楼上,自定义Grid的鼠标右键方法我已经实现了
    对我帮助不大
      

  6.   

    楼上,帮帮我啊
    简单的就是就是自定义一个复合控件放入datagridview中