我正在尝试使用Google应用程序脚本创建一个网络应用程序,如果您按下按钮,可能会收到一条警告消息。
在home.gs文件中,我尝试了以下操作:
function let_user_decide()
{
Browser.msgBox('Greetings', 'Press Yes or No?', Browser.Buttons.YES_NO);
};
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我应该收到警报消息时,按下按钮时,我一直收到此消息:
例外:无法从此上下文调用Browser.inputBox()。
值得一提的是:我的脚本使用的是Google电子表格,但msgBox应该出现在webapp中!另外,我使用HTML
知道我在做什么错吗?我该如何解决?
我在Excel中使用VBA计算大量数据,并希望在完成后显示MsgBox.MsgBox实际上显示了计算所花费的时间.
问题是当用户在计算发生时决定做其他事情时.Excel继续计算,当它完成时,MsgBox确实显示但由于某种原因,Excel不会将焦点放在MsgBox上.Excel图标将在任务栏中闪烁,如果我们单击它,Excel会最大化,但MsgBox在Excel窗口后面,我们永远不能单击它.所以摆脱它的唯一方法是taskkill excel.exe ...不是很好.Alt + Pause也不起作用,因为代码将仅在当前代码行之后停止,该代码结束...当MsgBox关闭时.
我AppActivate("Microsoft Excel")之前尝试过这个功能没有任何成功(如何将焦点带到msgbox?).应用程序名称实际上比Excel 2010更长,因为Excel 2010将文档名称添加到窗口标题.
知道如何解决这个烦人的问题吗?
Delete单击后,这就是我的功能。谁能告诉我如何执行简单的确认功能?
ASP.net C#。
以前我有这个
ScriptManager.RegisterStartupScript(this,
this.GetType(),
"script",
"confirm('Are you sure you want to Delete Your Discussion?');",
true);
Run Code Online (Sandbox Code Playgroud)
但以上代码在删除后运行。
protected void lnk_delete_Click(object sender, EventArgs e)
{
GridViewRow grdrow = (GridViewRow)((LinkButton)sender).NamingContainer;
string fieldID = grdrow.Cells[0].Text;
string query = "Delete from Comment where DiscussionID=@id";
SqlCommand cmd = new SqlCommand(query, cn);
cmd.Parameters.AddWithValue("@id", fieldID);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
string query1 = "Delete from Discussion where DIscussionID=@id";
SqlCommand cmd1 = new SqlCommand(query1, cn);
cmd1.Parameters.AddWithValue("@id", fieldID);
cn.Open();
cmd1.ExecuteNonQuery();
cn.Close();
GridView1.DataBind();
}
Run Code Online (Sandbox Code Playgroud) 我试图让我的Sub基于MsgBoxReults重新启动。我拥有的代码不包含任何错误,但是不会根据用户的选择重新启动(希望在另一个IF中包含IF语句不是问题)
请协助。
Sub ContinueWeatherList()
Dim Weather As String
'Assigning a Message Box result as a Variable for Yes/No
Dim MoreWeather As VbMsgBoxResult
Weather = InputBox("Type in the weather for " & Range("C1").End(xlDown) + 1)
If Weather = "" Then
MsgBox ("No data entered. Your response has not been recorded"), vbExclamation
Else
Range("C1").End(xlDown).Offset(1, 0).Value = Range("C1").End(xlDown) + 1
Range("A1").End(xlDown).Offset(1, 0).Value = Range("A1").End(xlDown) + 1
Range("B1").End(xlDown).Offset(1, 0).Value = Weather
Columns("A:C").EntireColumn.AutoFit
MsgBox "Thank you for entering your data " & vbNewLine & "Would …Run Code Online (Sandbox Code Playgroud) 有一个包含收入类型列表的组合框(下拉列表).如果用户在框中键入一个不属于列表的值,则弹出一个msgBox并询问他们是否要将该值添加到列表中.
这是我的问题:在那个msg框中,我想给用户一个可以选择的收入组的组合框列表(这样对话框的本质是"哦,你想要添加一个新的收入类型.现在选择哪个收入组来自).
有没有办法将一个组合框添加到msgBox?
有没有办法在vba 6的弹出窗口中显示2或3或4或n行消息?
目前我的弹出窗口(调用MsgBox函数)显示如下消息:
You did something wrong. Please enter valid input.
Run Code Online (Sandbox Code Playgroud)
我希望它显示这样的消息
You did something wrong.
Please enter valid input.
Run Code Online (Sandbox Code Playgroud)
你能提供代码样本吗?
提前很多,radu
我需要MsgBox在运行时更改消息框的默认标题.目前它不断地将SetupAppTitle指令的值显示为标题:
[Setup]
SetupAppTitle=myAppName
Run Code Online (Sandbox Code Playgroud)
但这是在编译时指定的.如何在运行时执行此操作,例如从一个[Code]部分?
所以这是我的代码.当我单击表单上的X按钮时,消息框显示并单击"无",但是当我单击"是"时,消息框将关闭并快速再次出现,然后第二次单击任一按钮将关闭表单.它出什么问题了?
Private Sub Config_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
Dim result = MessageBox.Show("Would you like to quit?", MessageBoxButtons.YesNo)
If result = DialogResult.No Then
e.Cancel = True
ElseIf result = DialogResult.Yes Then
Application.Exit()
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
提前致谢
我很抱歉,如果已经有一个话题,但我真的很挣扎.R中有'msgbox'功能的王者吗?类似于VBA中的msgbox.我希望有一个工具,使用户和程序之间的交互更友好.例如,要求程序将使用的那天.或者某些事情提醒用户有关问题,这类问题
msgbox ×10
vba ×4
excel ×3
excel-vba ×2
ms-access ×2
asp.net ×1
c# ×1
combobox ×1
confirmation ×1
excel-2010 ×1
if-statement ×1
inno-setup ×1
javascript ×1
msg ×1
r ×1
string ×1
vb.net ×1