Foxtable(狐表)用户栏目专家坐堂 → 关于messagebox


  共有2017人关注过本帖树形打印复制链接

主题:关于messagebox

帅哥哟,离线,有人找我吗?
fvcfox
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:507 积分:4737 威望:0 精华:0 注册:2020/5/7 13:05:00
关于messagebox  发帖心情 Post By:2020/9/11 9:04:00 [只看该作者]

请教老师,下面的messagebox,点否后,messagebox窗口会死循环
If e.DataCol.Name="项目名称" Then
    
    Dim Result As DialogResult
    Result = MessageBox.Show("如果你确定,将修改包含以前的该项目名称,是否要确定修改?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        DataTables("项目预算").ReplaceFor("项目名称",e.NewValue,"[项目名称]='" & e.OldValue & "'")
        DataTables("项目年度预算").ReplaceFor("项目名称",e.NewValue,"[项目名称]='" & e.OldValue & "'")
        DataTables("项目转列支").ReplaceFor("项目名称",e.NewValue,"[项目名称]='" & e.OldValue & "'")
        DataTables("项目请拨").ReplaceFor("项目名称",e.NewValue,"[项目名称]='" & e.OldValue & "'")
    Else
        e.DataRow("项目名称")=e.OldValue
        
    End If
    
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106536 积分:541839 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/11 9:10:00 [只看该作者]

代码放到datacolchanging事件

……
    If Result = DialogResult.Yes Then
        DataTables("项目预算").ReplaceFor("项目名称",e.NewValue,"[项目名称]='" & e.OldValue & "'")
        DataTables("项目年度预算").ReplaceFor("项目名称",e.NewValue,"[项目名称]='" & e.OldValue & "'")
        DataTables("项目转列支").ReplaceFor("项目名称",e.NewValue,"[项目名称]='" & e.OldValue & "'")
        DataTables("项目请拨").ReplaceFor("项目名称",e.NewValue,"[项目名称]='" & e.OldValue & "'")
    Else
        e.cancel = true
    End If
……

 回到顶部