我尝试添加DocumentFormat.OpenXml.Packaging引用Visual Studio 2012.但是,如果我去"参考">"添加参考",则没有这样的参考.我整个晚上谷歌搜索,但仍然没有找到它.我经常看到我必须在参考文献中查看".NET"选项卡.但是没有名为".NET"的标签.有人可以帮助我摆脱这种愚蠢的局面吗?
谢谢!
我尝试使用Ping.SendAsync()方法在C#中ping一些IP地址.我有一个带有5个IP地址的treeView,并为每个节点使用SendAsync()方法.在这里你可以看到:
private void Form1_Load(object sender, EventArgs e)
{
byte[] buffer = Encoding.ASCII.GetBytes(".");
PingOptions options = new PingOptions(50, true);
AutoResetEvent reset = new AutoResetEvent(false);
Ping ping = new Ping();
ping.PingCompleted += new PingCompletedEventHandler(ping_Complete);
foreach (TreeNode node in treeView1.Nodes)
{
ping.SendAsync(node.Text, 5000, buffer, options, reset);
}
}
private void ping_Complete(object sender, PingCompletedEventArgs k)
{
foreach (TreeNode node in treeView1.Nodes)
{
PingReply reply = k.Reply;
if (reply.Status == IPStatus.Success)
{
node.Text = node.Text + " (OK)";
}
else
{
node.Text = node.Text + …Run Code Online (Sandbox Code Playgroud) 我正在编写一个程序,用户可以在其中键入有关客户的一些信息,然后打开MS Word模型(*.dotx).之后,他可以直接将其与另一个程序存档.所以我点击我为MS Word创建的按钮,然后它应该打开另一个程序(存档程序)并将路径传递给*.dotx文件.我得到这段代码来传递路径并打开存档程序:
Process p = new Process();
p.StartInfo.Arguments = "Word " + secondArgument;
p.StartInfo.FileName = fileName;
p.Start();
Run Code Online (Sandbox Code Playgroud)
字符串secondArgument是文件fileName的路径,是归档程序的exe文件的路径.
要获取存档程序中的参数,我将使用以下代码Form_Load():
string[] args = Environment.GetCommandLineArgs();
Run Code Online (Sandbox Code Playgroud)
然后我使用MsgBox来查看它是否正确传递.但事实并非如此..dotx文件的名称中包含空格(例如"path\This is a test file.dotx").所以输出MessageBox.Show(args[0])是"path\This".我怎样才能避免它在每个空格处分裂?
建议赞赏:)
我正在尝试在重定向完成后使用JavaScript填充文本框值.方案如下:
用户单击一个按钮,该按钮会将用户重定向到具有联系表单的联系页面.然后应该填写一些联系人文本框,例如"主题".我正在使用此代码作为我的按钮:
<input type="button" name="submit" id="submit" value="Submit" onClick="RegisterCourse('test')" />
Run Code Online (Sandbox Code Playgroud)
这是我的JavaScript代码:
function RegisterCourse(title){
window.location.href = "http://www.mydomain.ch/contact";
document.getElementsByName("your-subject")[0].value = title; // your-subject is the textbox name
}
Run Code Online (Sandbox Code Playgroud)
我认为这不起作用,因为重定向.输出时document.getElementsByName("your-subject").length,返回"0".
这甚至可能吗?如果是,我怎样才能实现这一目标?如果没有,有没有其他选择?
我试图在一些空间后对角地"切割"一个div.这很难解释.它应该如下所示:
你可以看到,后面有一个蓝色的父div,里面有一个白色的div div.白色div与父div的宽度相同,但在某些像素之后(例如在100px之后)将对角线"切割".我从来没有这样的事情,但我认为它可以在使用CSS3做可能transition或rotation或者是这样的(我不知道,我不熟悉CSS3).
我搜索了对角线的div,但我只得到了类似的结果这样.不幸的是,我知道与此无关.这甚至可能吗?你能给我一些提示吗?
我有一个非常简单的问题,我已经搜索了好几个小时.但我只是不修复我的错误...我试图获得我的文本框的价值(我知道,有很多帖子,但没有一个可以帮助我).
我得到了这段HTML代码:
<form action="" method="post">
<input type="text" id="address" name="address" placeholder="Enter your zip code" style="width:250px;" />
<input type="submit" id="submit" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
这是PHP我试过的代码#1:
<?php
$textboxValue = $_POST['address'];
echo $textboxValue;
?>
Run Code Online (Sandbox Code Playgroud)
这不起作用,我不知道为什么.尝试之后,我找到了另一个代码:
<?php
if(isset($_POST['submit'])){
$textboxValue = $_POST['address'];
echo $textboxValue;
}
?>
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.像另一个一样.
是否有错误或为什么$textboxValue我打电话时没有显示echo?
我尝试使用PHP for,我对它很陌生.我有一个xml文件存储在一个名为的变量中$xmlroot.在这里你可以看到我的代码:
<?php
$xmlroot = $_POST['xmldata'];
//echo "Your data is: " . $xmlroot;
$doc = new DOMDocument;
$doc->loadXML($xmlroot);
for($i = 0; $i < count($xmlroot); $i++){
echo $doc->getElementsByTagName('postalcode')->item($i)->nodeValue;
}
?>
Run Code Online (Sandbox Code Playgroud)
但它只是向我展示了第一个XML tag.它应该显示所有称为"邮政编码"的标签.我的XML文件看起来像这样:
<root>
<code>
<postalcode>12345</postalcode>
<name>Test1</name>
</code>
<code>
<postalcode>67890</postalcode>
<name>Test2</name>
</code>
<code>
<postalcode>13579</postalcode>
<name>Test3</name>
</code>
<code>
<postalcode>02468</postalcode>
<name>Test1</name>
</code>
</root>
Run Code Online (Sandbox Code Playgroud)
它应该显示4个元素,但它只显示1.任何建议?
谢谢!
请注意,我是 C# 新手,我现在正在学习它:) 我找不到与我的问题类似的东西,所以我来到这里。
我有一个添加客户的应用程序(处于最后阶段)。所有客户都存储在 XML 文件中。每个客户都会获得一个新的客户编号。在我的 xml 文件中,我得到了一个XmlNode名为CustNo. 现在,如果用户添加一个新客户并输入一个已经存在的号码,则应该弹出一个消息框,告知该号码已经存在。我得到了这个 C# 代码:
XDocument xdoc = XDocument.Load(path + "\\save.xml");
var xmlNodeExist = String.Format("Buchhaltung/Customers/CustNo");
var CustNoExist = xdoc.XPathSelectElement(xmlNodeExist);
if (CustNoExist != null)
{
MessageBox.Show("asdf");
}
Run Code Online (Sandbox Code Playgroud)
我的 XML 文件如下所示:
<Buchhaltung>
<Customers>
<CustNo>12</CustNo>
<Surname>Random</Surname>
<Forename>Name</Forename>
<Addr>Address</Addr>
<Zip>12345</Zip>
<Place>New York</Place>
<Phone>1234567890</Phone>
<Mail>example@test.com</Mail>
</Customers>
<Customers>
<CustNo>13</CustNo>
<Surname>Other</Surname>
<Forename>Forename</Forename>
<Addr>My Address</Addr>
<Zip>67890</Zip>
<Place>Manhattan</Place>
<Phone>0987654321</Phone>
<Mail>test@example.com</Mail>
</Customers>
</Buchhaltung>
Run Code Online (Sandbox Code Playgroud)
但之后总是弹出消息框。我究竟做错了什么?
在我的C#应用程序中,我想实现一个简单的计算.我得到了这段代码:
private void button1_Click(object sender, EventArgs e)
{
int percentField;
int priceField;
int result;
percentField = int.Parse(txtPercentNew.Text);
priceField = int.Parse(txtPriceNew.Text);
result = priceField / 100 * percentField;
MessageBox.Show(result.ToString());
}
Run Code Online (Sandbox Code Playgroud)
但问题是MessageBox显示我0.我无法弄清楚为什么.有人可以给我一个暗示我做错了什么吗?