我有一个例外,我需要一个消息框
我的消息框可以在localhost上运行,但不能在服务器上运行
catch (Exception)
{
MessageBox.Show("Machine Cannot Be Deleted", "Delete from other Places first", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Run Code Online (Sandbox Code Playgroud)
我怎么能做这个工作......谢谢
有另一种方法可以做到这一点....请帮助..我知道这是一个小问题,但它需要做...
我们正在使用asp.net和C#以及.Net Framework 3.5开发.Net应用程序.
我们在.Net应用程序中使用Windows窗体消息框.此窗体在调试模式下运行良好,但一旦我们发布应用程序,此消息框将无法正常工作.我们引用System.Windows.Form.dll以使用消息框功能.如果我们需要注册此DLL或遵循一些配置步骤以解决此问题,请提供建议.
谢谢先进,Jad
我正在尝试处理一些应该是xls文件的文件,但事实证明它们是其他东西(根据我在python-excel板上获得的一些帮助,这些文件是Web存档文件或(单个文件网页(* .mht ,* .mhtml))。我可以使用Excel打开文件,但收到一条消息,然后才能继续前进,该消息是-您要打开filename.xls的文件格式不同于文件扩展名指定的文件。打开文件之前,请验证该文件未更正并且来自受信任的源。是否要打开文件?
如果我单击是,该文件将打开,看起来像是Excel工作簿。某些工作表名称被截断。果然,当我点击“另存为”时,显示的默认格式是单个文件网页。
现在,如果我使用SaveAs并选择excel 97-2003格式,请重命名为我的新名称,然后单击“保存”按钮,然后该文件将使用Excel打开,没有任何后续问题。
我一直在尝试找出如何编写一些代码来打开这些文件并将其另存为真实的xls文件,因此我不必让任何人在海上打开并将其保存。
我已经很接近了,但是最后一个问题卡住了,当我用一种新的文件格式保存它时,我得到一个警告框,警告我将保真度降低一些。我不知道该如何抑制它并接受这种保真度的损失?
这是似乎有用的拼凑而成的作品
import win32com.client
xl=win32com.client.Dispatch('Excel.Application')
xl.visible=0 # I have noticed that if I don't set visible to 0 I can't get any response
srce=xl.Workbooks.Open(r'c:\testdd.xls') # testdd is my file that is evidently really not an excel file
srce.SaveAs(r'c:\newtttxt2.xls',FileFormat=1) # this is when the message box pops up
Run Code Online (Sandbox Code Playgroud)
我找到了对称为CheckCompatibility的属性的引用。它似乎是工作簿对象的属性。我想我不能以形式使用它
srce.CheckCompatibility='False'
Run Code Online (Sandbox Code Playgroud)
是因为我没有保存srce对象,而是保存了某种类型的副本?
回到地雷。
错误希望我尝试srce.CheckCompatibility ='False'时不成功
抱歉造成任何混乱
好吧,现在我比平时更困惑,这种行为很奇怪
srce=xl.Workbooks.Open(r'c:\testdd.xls') # I open the file
srce.CheckCompatibility='False' # I try to assign the attribute to srce
srce.SaveAs(r'c:\newtttxt7865.xls',FileFormat=1) …
Run Code Online (Sandbox Code Playgroud) 我正在开发一个winform应用程序.我想播放一个声音文件,直到对话框的消息框正常.我怎样才能做到这一点.
例如
/*Till*/ (MessageBox.Show("Alarm") == DialogResult.OK)
//Play a sound file
Run Code Online (Sandbox Code Playgroud)
我一边试着一边做,但没有成功.我是否需要使用后台工作程序或在单独的线程中运行代码?
我在asp.net中需要一个简单的消息框,我尝试了以下代码.
Me.Page.ClientScript.RegisterStartupScript(Me.GetType(), "clientScript","<script>javascript:alert('Guest already associated with
another event');</script>")
Run Code Online (Sandbox Code Playgroud)
但我没有运气.实际上我有一个下拉列表,它在updatepanel中应该通过MessageBox抛出一条错误消息.我不知道为什么javascript无法正常工作.有没有其他方法可以在MessageBox中显示一个简单的错误消息.
我是编程新手.我想创建一个添加10个整数的程序,并显示一个消息框,指示我得到了多少正确的答案.我只用了一个标签盒和一个按钮.这是我使用的代码.它完美地工作,直到消息框显示我只有1个正确的答案.我究竟做错了什么?谢谢.
}
int a;
int b;
string sagot;
private void button1_Click(object sender, EventArgs e)
{
int i = 1;
do
{
a = i + i;
label1.Text = i.ToString() + " + " + i.ToString() + "=";
sagot = Interaction.InputBox("Please type your answer:");
i++;
} while (i <= 10);
{
if (a == Convert.ToInt32(sagot))
{
b++;
}
}
MessageBox.Show("Number of correct answers: " + b.ToString());
}
}
}
Run Code Online (Sandbox Code Playgroud) 所以我找不到任何有效的东西......
但是我想要一个不允许用户做任何事情的消息框,直到他或她点击了确定.
所以,如果他们要说...点击消息框外面.它会发出哔哔声并向它们眨眼,直到点击为止.
这是通过主要父表单左侧的属性完成的吗?或者这一切都是通过编程完成的吗?
感谢大家.
当我的计时器达到秒数(10,20或30)时,我想要一个消息框出现.这可行,但不只是1个消息框,9出现!我不知道为什么?
private void timer1_Tick(object sender, EventArgs e)
{
int hrs = sw.Elapsed.Hours, mins = sw.Elapsed.Minutes, secs = sw.Elapsed.Seconds;
label5.Text = "";
if (mins < 60)
label5.Text += "0" + mins + ":";
else
label5.Text += mins + ":";
if(secs < 60)
label5.Text += secs;
else if(secs < 60)
label5.Text += secs;
if (comboBox1.Text == "10 seconden") // maximale tijd per beurt instellen.
if (mins == 00 && secs == 10)
MessageBox.Show("Je tijd is op!");
if (comboBox1.Text == "20 seconden")
if …
Run Code Online (Sandbox Code Playgroud) 目前我有一个MessageBox.Show调用声明如下:
MessageBox.Show("Foo missing in configuration","Configuration Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
Run Code Online (Sandbox Code Playgroud)
我想要完成的是动态更改文本的内容.所以我做的是以下内容:
MessageBox.Show("Foo" + fooName + " missing in configuration","Configuration Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
Run Code Online (Sandbox Code Playgroud)
其中fooName值之前设置的位置.
我只是想知道是否有办法这样做:
MessageBox.Show("Foo {0} missing in configuration", fooName, "Configuration Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
Run Code Online (Sandbox Code Playgroud)
这不是一个大问题.对我而言,如果它像上一个提案一样工作,它看起来/感觉更好.
也许有人知道实现这一目标的方法.
我正在尝试做一个简单的魔兽世界头像"提取器".这是我的代码:
private void pictureBox1_Click(object sender, EventArgs e)
{
if (textBox4.Text != "")
{
webBrowser1.ScriptErrorsSuppressed = true;
webBrowser1.Navigate("https://worldofwarcraft.com/en-gb/search?q=" + textBox4.Text);
webBrowser1.DocumentCompleted += GetImg;
}
}
private void GetImg(object sender, WebBrowserDocumentCompletedEventArgs e)
{
string result = "";
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("div"))
if (el.GetAttribute("className") == "Avatar-image")
{
result = (el.OuterHtml).Substring(el.OuterHtml.IndexOf("https"));
result = result.Substring(0, result.IndexOf(")"));
pictureBox1.ImageLocation = result;
DialogResult YESNO = MessageBox.Show("Is this your character?", "Select your char", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (YESNO == DialogResult.Yes)
{
break;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题是我单击图像一次,如果字符是正确的,我点击"是",一切都很好.但是,如果我第二次单击图像弹出消息框,那么我选择了我的答案但是再次弹出消息框.如果我第三次点击图片,消息框将出现3次......有什么想法吗?