我现在有俩listbox1,listbox2
listbox2设置了一个leave事件,当我点listbox1其中一项的时候会触发这个leave事件,弹出一个Messagebox 显示 是否保存,我点是,就会触发listbox1的select_changed事件,选否不触发listbox1的select_changed事件,但是点了否listbox1的select的选项变了,怎么能让他不变?我点了否 还listbox1.selectItem = "";也完全不起作用,求高手给点建议
listbox2设置了一个leave事件,当我点listbox1其中一项的时候会触发这个leave事件,弹出一个Messagebox 显示 是否保存,我点是,就会触发listbox1的select_changed事件,选否不触发listbox1的select_changed事件,但是点了否listbox1的select的选项变了,怎么能让他不变?我点了否 还listbox1.selectItem = "";也完全不起作用,求高手给点建议
解决方案 »
- 关于c# 重绘问题
- 如何弄水晶报表
- 修改图片代码!!!
- 类库项目包含Web服务 无法调用
- [分享]基于模板的代码生成器,练手之作TstringCodeFactory
- *****请问UserControl中的UserControl_Load()方法什么时候被调用的?
- @@@帮帮忙,如何把机器弄死机◎◎◎◎?
- 通过句柄获得程序的路径
- 请问各位,在访问线程安全容器SynchronizedCollection元素时一定要加锁lock(this.SyncRoot)吗????
- 使用DotNetBar的任意组件在组件上Graphics画图无效求解
- silverlight专案是否可以编译成EXE文件
- while not (a>10 && b>10)的语句怎么写
{
listBox1.Items.Add("1");
listBox1.Items.Add("2");
listBox1.Items.Add("3");
} private void listBox2_Leave(object sender, EventArgs e)
{
if(MessageBox.Show("确定删除","确定?",MessageBoxButtons.YesNo)==DialogResult.Yes)
{
MessageBox.Show(b.ToString());
}
else
{
int a = 0;
MessageBox.Show(b.ToString());
listBox1.SelectedIndex = 0;
}
} private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
b = 10;
listBox1.SelectedIndex = 0;
}