110,535
社区成员
发帖
与我相关
我的任务
分享
//声明一个成员变量
int row,column;
ComboBox box= new ComboBox();
//窗体加载的事件
private void Form3_Load(object sender, System.EventArgs e)
{
this.sqlDataAdapter1.Fill(this.dataset11,"transInfo");
box.Items.AddRange(new object[]{"存入","支取"});
//表样式是在设计界面做的
DataGridTextBoxColumn col =(DataGridTextBoxColumn)this.dataGrid1.TableStyles[0].GridColumnStyles[0];
box.Dock = DockStyle.Fill;
col.TextBox.Controls.Add(box);
//注册下拉列表更改提交事件
box.SelectionChangeCommitted+=new EventHandler(box_SelectionChangeCommitted);
}
//更改crrentcell时的事件获取当前行和列的值
private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
{
row = this.dataGrid1.CurrentCell.RowNumber;
column = this.dataGrid1.CurrentCell.ColumnNumber;
}
//更改datagrid里显示的值
private void box_SelectionChangeCommitted(object sender, EventArgs e)
{
this.dataGrid1[row,column ] = this.box.SelectedItem.ToString();
}