public void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
DataGridView dataGridView=(DataGridView)shender;
if (dataGridView.CurrentCell.GetType().Name=="DataGridViewComboBoxCell")
{
ComboBox comboBox=(ComboBox)e.control;
comboBox.SelectedIndexChanged+=new EventHandler(comboBox_SelectedIndexChanged);
}
}
public void comboBox_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox comboBox =(ComboBox)sender;
MessageBox.Show(string Format("選中{0}",comboBox.Text);
}
private void Form1_Load(object sender, EventArgs e)
{
DataGridViewCombBoxColumn newColumn=new DataGridViewComboBoxColumn();
new Column.Items.Add("下拉項1");
new Column.Items.Add("下拉項2");
dataGridView1.Column.Add(newColumn);
new DataGridViewEditingControlShowingEventHandler(dataGridView1.EditingControlShowing);
}