小编Tyl*_*ler的帖子

DocumentFormat.OpenXml.Packaging作为参考添加

我尝试添加DocumentFormat.OpenXml.Packaging引用Visual Studio 2012.但是,如果我去"参考">"添加参考",则没有这样的参考.我整个晚上谷歌搜索,但仍然没有找到它.我经常看到我必须在参考文献中查看".NET"选项卡.但是没有名为".NET"的标签.有人可以帮助我摆脱这种愚蠢的局面吗?

谢谢!

.net c# reference

21
推荐指数
1
解决办法
4万
查看次数

Ping.SendAsync()总是成功,即使客户端在cmd中不可ping

我尝试使用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)

c# ping task-parallel-library

6
推荐指数
2
解决办法
7030
查看次数

如何避免字符串在命令行中的每个空格上分裂

我正在编写一个程序,用户可以在其中键入有关客户的一些信息,然后打开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".我怎样才能避免它在每个空格处分裂?

建议赞赏:)

c#

5
推荐指数
1
解决办法
111
查看次数

使用JavaScript重定向后设置输入类型文本值

我正在尝试在重定向完成后使用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".

这甚至可能吗?如果是,我怎样才能实现这一目标?如果没有,有没有其他选择?

html javascript

2
推荐指数
1
解决办法
1146
查看次数

使用css对角地"剪切"一个div

我试图在一些空间后对角地"切割"一个div.这很难解释.它应该如下所示:

diagonaldiv

你可以看到,后面有一个蓝色的父div,里面有一个白色的div div.白色div与父div的宽度相同,但在某些像素之后(例如在100px之后)将对角线"切割".我从来没有这样的事情,但我认为它可以在使用CSS3做可能transitionrotation或者是这样的(我不知道,我不熟悉CSS3).

我搜索了对角线的div,但我只得到了类似的结果这样.不幸的是,我知道与此无关.这甚至可能吗?你能给我一些提示吗?

html css css3 css-shapes

2
推荐指数
1
解决办法
4246
查看次数

PHP:从HTML输入标记获取文本框值

我有一个非常简单的问题,我已经搜索了好几个小时.但我只是不修复我的错误...我试图获得我的文本框的价值(我知道,有很多帖子,但没有一个可以帮助我).

我得到了这段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

html php

0
推荐指数
1
解决办法
470
查看次数

PHP for循环只显示1个元素

我尝试使用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.任何建议?

谢谢!

php xml for-loop

0
推荐指数
1
解决办法
50
查看次数

使用 C# 检查 XML 节点值是否已存在于 xml 文件中

请注意,我是 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# xml

0
推荐指数
1
解决办法
2629
查看次数

简单的计算器总是返回0

在我的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.我无法弄清楚为什么.有人可以给我一个暗示我做错了什么吗?

c#

0
推荐指数
1
解决办法
779
查看次数

标签 统计

c# ×5

html ×3

php ×2

xml ×2

.net ×1

css ×1

css-shapes ×1

css3 ×1

for-loop ×1

javascript ×1

ping ×1

reference ×1

task-parallel-library ×1