DataGridView下拉框事件……问题

linfe369 2010-06-01 08:14:22
DataGridView单元格改成下拉框,然后有加减
运行选中加,那么一个字段中的数据如果是正数:5000,就变成-5000
.请问怎么实现啊.
下拉框的事件一直不明白在哪里
...全文
75 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
linfe369 2010-06-01
  • 打赏
  • 举报
回复
加的话就是正数,减就是负数
javaoraspx 2010-06-01
  • 打赏
  • 举报
回复
去绑定数据源 应该没有事了吧!
runsoft_031 2010-06-01
  • 打赏
  • 举报
回复
ddddddddddd
jbo126 2010-06-01
  • 打赏
  • 举报
回复
你的意思是下拉框里有加减两个项?
如果选择加的话就改变相应字段的值,是不是所有的数字字段都改变?如果选中减呢?
wuyq11 2010-06-01
  • 打赏
  • 举报
回复
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (this.dataGridView1.CurrentCell.OwningColumn.Name == "clmTest")
{
((ComboBox)e.Control).SelectedIndexChanged += new EventHandler(ComboBox_SelectedIndexChanged);
}

}

private void ComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
this.dataGridView1.CurrentRow.Cells["name"].Value = ((ComboBox)sender).Text;
}
捷哥1999 2010-06-01
  • 打赏
  • 举报
回复
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
ComboBox combo = e.Control as ComboBox;
if (combo != null)
{
combo.SelectedIndexChanged +=
new EventHandler(ComboBox_SelectedIndexChanged);
}
}

private void ComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox cb=(ComboBox)sender;
//这里获取到ComboBox对象后,判断对象的
if(cb.SelectedItem.toString()=="+")
....
}

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧