问题列表 - 第24700页

如何在WinForms中控制对接顺序

正如标题所述,我正在寻找一种方法来控制物品停靠在我控制之上的顺序.

我和Windows窗体设计师一起玩过,我似乎无法找到RightClick->Order->SendToFront正在做的事情,因为这正是我想要发生的事情.至于我可以发生的事情,当我将我的内容添加到我的控件中时,最新的内容始终位于顶部,我希望新的内容位于底部,最旧的内容位于最佳.

简介:在WinForms(C#)中有一种简单的方法来控制事物停靠在控件两侧的顺序吗?

编辑:我必须从后面的代码执行此操作,因为我添加我的控件,我不能使用WinForm的设计器的任何功能,但我想要做的,是模仿WinForms设计器SendToBackSendToFront功能

c# docking winforms

73
推荐指数
5
解决办法
5万
查看次数

如何检查套接字的输出流是否已关闭?

我有这个代码:

public void post(String message) {
    output.close();
    final String mess = message;
    (new Thread() {
        public void run() {
            while (true) {
                try {
                    output.println(mess);
                    System.out.println("The following message was successfully sent:");
                    System.out.println(mess);
                    break;
                } catch (NullPointerException e) {
                    try {Thread.sleep(1000);} catch (InterruptedException ie) {}
                }
            }
        }
    }).start();
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我在代码的最开头关闭套接字,然后try使用它将一些信息发送到另一台计算机.该程序写道:"以下消息已成功发送".这意味着没有抛出NullPointerException.

那么,如果Java尝试使用套接字的封闭输出流,那么它是否会抛出异常?有没有办法检查套接字是关闭还是打开?

添加

我通过以下方式初始化套接字:

clientSideSocket = new Socket(hostname,port);
PrintWriter out = new PrintWriter(clientSideSocket.getOutputStream(), true);
browser.output = out;
Run Code Online (Sandbox Code Playgroud)

java sockets networking outputstream

3
推荐指数
1
解决办法
6491
查看次数

C关于铸造的问题

任何人都可以解释我这个说法!

pin.sin_addr.s_addr = ((struct in_addr *)(hp->h_addr))->s_addr;
Run Code Online (Sandbox Code Playgroud)

c c++ sockets casting

0
推荐指数
2
解决办法
897
查看次数

WCF,net.tcp和ASP.NET开发服务器

我正在使用以下说明设置net.tcp WCF服务:http://blogs.msdn.com/swiss_dpe_team/archive/2008/02/08/iis-7-support-for-non-http-protocols.aspx

其中一个步骤是执行以下操作:"如果您打开IIS7管理控制台并查看我们的IIS7HostedService Web应用程序的高级设置,您将看到在启用协议部分中只定义了http.您现在必须添加net.tcp(以逗号分隔),以便我们的服务也能够响应TCP请求."

这很好,但如果我想使用Cassini/VS2010 ASP.NET开发服务器进行调试(点击F5或cntrl-F5)怎么办?我认为没有办法改变IIS中的设置.还是有吗?其他程序员是如此棒,以至于他们不需要通过调试器吗?或者他们使用wsHttpBinding?

c# wcf wcf-binding visual-studio-2010

8
推荐指数
1
解决办法
5695
查看次数

使用XPATH使用命名空间选择XML中的节点时出现的问题

我有以下XPATH行:

// DET [@ nItem域= "1"]/PROD/cProd

这成功地使用XPath Visualizer选择了所需的节点,它自动识别命名空间,并定义要选择的命名空间.

当我使用以下XPATH代码在C#中指定命名空间时:

"http://www.portalfiscal.inf.br/nfe//det[@nItem=\"1\"]/prod/cProd"
Run Code Online (Sandbox Code Playgroud)

它给了我一个XPathException:

System.Xml.dll中发生未处理的"System.Xml.XPath.XPathException"类型异常附加信息:' http : //www.portalfiscal.inf.br/nfe//det[@ nItem = "1"]/prod/cProd'的名字无效.

(正如你所看到的,它不是任何逃避角色或任何东西,因为它给了我在异常中试图达到的东西)

如果我知道XPath的命名空间,我该如何正确选择这个节点?

- [编辑] - 我尝试读取节点的完整行:

doc.XPathSelectElement("http://www.portalfiscal.inf.br/nfe//det[@nItem=\"1\"]/prod/cProd").Value;
Run Code Online (Sandbox Code Playgroud)

并且XML中包含了不必要的东西:

<?xml version="1.0" encoding="utf-8"?>
<enviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.10">
<idLote>1</idLote>
<NFe>
<infNFe versao="1.10" Id="NFe31100118583682000178550010000077778397333128">
<det nItem="1">
<prod>
<cProd>111</cProd>
</prod>
</det>
</infNFe>
</NFe>
</enviNFe>
Run Code Online (Sandbox Code Playgroud)

(不必要的东西不应该是一个问题,因为XPath Visualizer给我带来了完全没有问题的节点)

.net c# xml xpath namespaces

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

使用date()函数在特定时区显示时间/日期

我使用date()函数来获取日,月和年.

$year = date(y);
$month  = date(m);
$day = date(d);
Run Code Online (Sandbox Code Playgroud)

但我的主机位于我所在的另一个地方,所以我需要增加11个小时.你能告诉我怎么办?谢谢

php

16
推荐指数
1
解决办法
3万
查看次数

无法理解.NET中的后台工作者

我写了一个同步两个文件夹的应用程序.该程序的问题是它在复制文件时停止响应.快速搜索堆栈溢出告诉我,我需要使用一个称为后台工作程序的东西.我已经在网上阅读了几篇关于此的内容,但发现它很难理解,因为我对编程很陌生.我怎样才能简单地将所有File.Copy(....)命令放入他们自己的后台工作程序中(如果它甚至是如何工作的话)?下面是运行子过程的按钮单击事件的代码,以及我希望在所有File.Copy行上使用后台工作程序的子过程.

任何帮助将不胜感激,因为在此之后程序将完成:D

编辑

使用Veer的建议我已经相应地更改了我的代码,但是我不断遇到以下错误:

错误CS1061:键入Gtk.ProgressBar' does not contain a definition forInvokeRequired'并且找不到扩展方法InvokeRequired' of typeGtk.ProgressBar'(您是否缺少using指令或程序集引用?)(CS1061)(Sync-GUI v2)

错误CS1061:键入Gtk.ProgressBar' does not contain a definition forBeginInvoke'并且找不到扩展方法BeginInvoke' of typeGtk.ProgressBar'(您是否缺少using指令或程序集引用?)(CS1061)(Sync-GUI v2)

以下是我的代码.

按钮单击事件:

protected virtual void OnBtnSyncClicked (object sender, System.EventArgs e)
{
    //sets progress bar to 0
    prgProgressBar.Fraction = 0;

    //resets values used by progressbar
    dblCurrentStatus = 0;
    dblFolderSize = 0;

    //tests if user has entered the same folder for both target and destination
    if (fchFolder1.CurrentFolder == fchFolder2.CurrentFolder)
    { …
Run Code Online (Sandbox Code Playgroud)

c# mono backgroundworker

3
推荐指数
1
解决办法
2591
查看次数

需要分析C#代码才能找到未引用的类

我有传统的C#代码,我使用Visual Studio 2008年.我要寻找一个工具,排序的代码分析工具,会对我说哪一个类中未使用,也有一些其他有用的信息,可能对代码优化非常有用.

如果有确切的重复,请注明.

谢谢.

c# code-analysis

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

Intellisense中LINQ方法中尖括号的含义是什么?(包含<>,Count <>,Distinct <>等)

它们通常涉及泛型.但是一些泛型的方法没有它们,并不是所有的扩展方法都有它们.

他们从第一天起就"到过那里",我们都见过他们; 但我意识到我仍然不知道他们的意思,我无法在任何地方找到答案.现在它真的让我烦恼.Google只会显示有关XML等的结果.

这是官方记录在哪里吗?谢谢.

编辑:那太好了.因为我刚刚创建了一个帐户来制作我的第一个Stack Overflow帖子,以获得这个燃烧问题的答案; 我不允许发布我漂亮的智能感知图片,或者创建一个新的标签"尖括号".我喜欢Stack Overflow,但是...非常受欢迎!

也许我的问题是他们实际上并没有被称为"尖括号"......

无论如何,我想如果你真的想看到我漂亮的截图你可以手动去:

区别> <http://www.freeimagehosting.net/uploads/6a6c2f3268.png

拜托我,所以我可以把它包括在帖子中,谢谢.;)

linq intellisense extension-methods visual-studio-2008

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

jQuery添加旁边(添加后)

HTML是
<a>ref</a>

我需要得到
<a>ref</a>text

我怎样才能做到这一点?$('a').append('text')只插入文本<a></a>,而不是插入文本

jquery

35
推荐指数
2
解决办法
4万
查看次数