正如标题所述,我正在寻找一种方法来控制物品停靠在我控制之上的顺序.
我和Windows窗体设计师一起玩过,我似乎无法找到RightClick->Order->SendToFront正在做的事情,因为这正是我想要发生的事情.至于我可以发生的事情,当我将我的内容添加到我的控件中时,最新的内容始终位于顶部,我希望新的内容位于底部,最旧的内容位于最佳.
简介:在WinForms(C#)中有一种简单的方法来控制事物停靠在控件两侧的顺序吗?
编辑:我必须从后面的代码执行此操作,因为我添加我的控件,我不能使用WinForm的设计器的任何功能,但我想要做的,是模仿WinForms设计器SendToBack和SendToFront功能
我有这个代码:
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) 任何人都可以解释我这个说法!
pin.sin_addr.s_addr = ((struct in_addr *)(hp->h_addr))->s_addr;
Run Code Online (Sandbox Code Playgroud) 我正在使用以下说明设置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?
我有以下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给我带来了完全没有问题的节点)
我使用date()函数来获取日,月和年.
$year = date(y);
$month = date(m);
$day = date(d);
Run Code Online (Sandbox Code Playgroud)
但我的主机位于我所在的另一个地方,所以我需要增加11个小时.你能告诉我怎么办?谢谢
我写了一个同步两个文件夹的应用程序.该程序的问题是它在复制文件时停止响应.快速搜索堆栈溢出告诉我,我需要使用一个称为后台工作程序的东西.我已经在网上阅读了几篇关于此的内容,但发现它很难理解,因为我对编程很陌生.我怎样才能简单地将所有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#代码,我使用Visual Studio 2008年.我要寻找一个工具,排序的代码分析工具,会对我说哪一个类中未使用,也有一些其他有用的信息,可能对代码优化非常有用.
如果有确切的重复,请注明.
谢谢.
它们通常涉及泛型.但是一些泛型的方法没有它们,并不是所有的扩展方法都有它们.
他们从第一天起就"到过那里",我们都见过他们; 但我意识到我仍然不知道他们的意思,我无法在任何地方找到答案.现在它真的让我烦恼.Google只会显示有关XML等的结果.
这是官方记录在哪里吗?谢谢.
编辑:那太好了.因为我刚刚创建了一个帐户来制作我的第一个Stack Overflow帖子,以获得这个燃烧问题的答案; 我不允许发布我漂亮的智能感知图片,或者创建一个新的标签"尖括号".我喜欢Stack Overflow,但是...非常受欢迎!
也许我的问题是他们实际上并没有被称为"尖括号"......
无论如何,我想如果你真的想看到我漂亮的截图你可以手动去:
区别> <http://www.freeimagehosting.net/uploads/6a6c2f3268.png
拜托我,所以我可以把它包括在帖子中,谢谢.;)
HTML是
<a>ref</a>
我需要得到
<a>ref</a>text
我怎样才能做到这一点?$('a').append('text')只插入文本<a></a>,而不是插入文本
c# ×5
sockets ×2
.net ×1
c ×1
c++ ×1
casting ×1
docking ×1
intellisense ×1
java ×1
jquery ×1
linq ×1
mono ×1
namespaces ×1
networking ×1
outputstream ×1
php ×1
wcf ×1
wcf-binding ×1
winforms ×1
xml ×1
xpath ×1