Tag: .net

获得屏幕的原生分辨率

有没有办法在c#中获得屏幕的原生分辨率? 我问的原因是我有一些曲线,无论分辨率如何,它们看起来都非常重要。 当屏幕不是原始分辨率时,它们看起来与以前有所不同,我想要显示一个警告,就是这种情况。

如何确定哪个网络适配器连接到Internet

我正在用C#编写一个程序,需要监控当前正在使用的互联网带宽量,以便在互联网使用率较低时进行后台上传。 如何自动确定哪个网络适配器是连接到互联网的?

清单资源的资源名称是什么(Assembly.GetManifestResourceStream)?

我在ASP.NET MVC应用程序中嵌入了一个资源(一个XSD文件)。 现在,我想从代码中检索此文件。 查看Assembly.GetManifestResourceStream()的文档,它接受一个字符串参数,即“请求的清单资源的区分大小写的名称”。 好吧,我发现它没有那么大的帮助,当然,在MSDN上找不到任何例子。 清单资源的名称是什么? 它是文件的名称吗? 它是文件的完整路径和名称吗? 或者它是一个单独的名称给予资源本身,如果是这样,我该如何设置该名称?

如何在Form中心设置FlowLayoutPanel内容

我在FlowLayoutPanel有一些Button控件,我想将它们精确地设置在Form中间底部。 在下面的图像中,我通过手动将FlowLayoutPanel填充设置为400,将Button精确地设置在中间位置。 但是当我尝试resize或恢复按钮时,由于手动设置填充,不再在中间。 每当我尝试调整它的大小时,我可以做什么来设置FlowLayoutPanel中间的按钮。 我正在按照这篇文章的答案基础动态添加和删除按钮。

.NET,C#,Reflection:列出字段的字段,字段本身具有字段

在.NET和C#中,假设ClassB有一个ClassA类型的字段。 可以使用方法GetFields轻松列出ClassB的字段。 但是,我还想列出那些本身有字段的ClassB字段的字段。 例如, ClassB的字段x具有字段b , s和i 。 我想(以编程方式)列出这些字段(正如我在以下代码中的评论所建议的那样)。 class ClassA { public byte b ; public short s ; public int i ; } class ClassB { public long l ; public ClassA x ; } class MainClass { public static void Main ( ) { ClassA myAObject = new ClassA () ; ClassB […]

我可以在Visual Studio中创建一个位于.Designer.cs文件旁边的文件吗?

在Visual Studio中,在解决方案中创建新的Windows窗体时会创建两个文件(例如,如果您创建了MyForm.cs,则还会创建MyForm.Designer.cs和MyForm.resx)。 这两个后两个文件在解决方案资源管理器中显示为子树。 有没有办法将文件添加到Windows Form类的子树或组?

.NET自动生成的Web服务客户端:如何避免从w3.org请求架构?

我有一个.NET Web服务客户端,它使用wsdl.exe工具从wsdl文件自动生成。 当我第一次实例化生成的类时,它开始从w3.org和其他人那里请求一堆文档。 第一个是http://www.w3.org/2001/XMLSchema.dtd 除了不想给w3.org带来不必要的流量之外,我还需要能够在没有连接到Internet的情况下运行应用程序(Web服务是“Intra-web-service”)。 有人知道解决方案吗? 如果它有帮助,这是我没有互联网时得到的堆栈跟踪: “An error has occurred while opening external DTD ‘http://www.w3.org/2001/XMLSchema.dtd’: The remote name could not be resolved: ‘www.w3.org'” at System.Net.HttpWebRequest.GetResponse() at System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri, ICredentials credentials) at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials) at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn) at System.Xml.XmlTextReaderImpl.OpenStream(Uri uri) at System.Xml.XmlTextReaderImpl.DtdParserProxy_PushExternalSubset(String systemId, String publicId) at System.Xml.XmlTextReaderImpl.Throw(Exception e) at […]

WinformsmultithreadingUI操作的随机跨线程操作exception

出于某种原因,这种安全的方法引发了一个典型的例外。 跨线程操作无效:控制’statusLabel’从其创建的线程以外的线程访问。 显然,当需要调用时,此代码应通过Invoke调用匿名方法。 但每隔一段时间就会发生exception。 有没有人有类似的问题? private void SetProgressBarValue(int progressPercentage) { Action setValue = () => { var value = progressPercentage; if (progressPercentage 100) value = 100; statusProgressBar.Value = value; statusLabel.Text = string.Format(“{0}%”, value); }; if (InvokeRequired) Invoke(setValue); else setValue(); } [UPDATE2] 在实施John Saunders的建议后 ,仍然遇到了同样的错误 at System.Windows.Forms.Control.get_Handle() at System.Windows.Forms.Control.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, […]

如何在AppDomains中将引用作为方法参数传递?

我一直在尝试使用以下代码(所有内容都在同一个程序集中定义): namespace SomeApp{ public class A : MarshalByRefObject { public byte[] GetSomeData() { // } } public class B : MarshalByRefObject { private A remoteObj; public void SetA(A remoteObj) { this.remoteObj = remoteObj; } } public class C { A someA = new A(); public void Init() { AppDomain domain = AppDomain.CreateDomain(“ChildDomain”); string currentAssemblyPath = […]

使用SendKeys.sendwait()发送“空格键”

我想知道如何使用SendKeys.send()发送空格键。 它与其他键配合使用,但是空格键! 这里是我发现其他键的链接http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx