在DataGrid中加入不同的控件
首先,建立正确的DataGridTableStyle和DataGridColumnStyle。
下一步,取得所要修改的列的DataGridTextBoxColumn对象。
下一步,新建一个你所需要的控件,设置Dock属性为Fill;
下一步,把该控件加入到DataGrid中:DataGridTextBoxColumn.TextBox.Controls.Add();
下一步,设置DataGridTextBoxColumn.TextBox.GotFocus += new EventHandler(method);
下一步,在事件处理函数中:(你的控件). BringToFront();
        如果需要,可以从DataGrid中取值放入你的控件
http://www.c-sharpcorner.com/Code/2002/Mar/AddingControlsToDataGridImg.cs