如何找到我添加到表单的控件?

我只是在表单中添加了一个控件,现在我甚至无法在表单上看到它。 但它仍然存在。 我该怎么找到它?

MVVM Light 5.0:如何使用导航服务

在最新版本的MVVM Light note中 ,已经表明MVVM Light现在提供了“导航服务”。 但我和我的朋友谷歌无法找到如何使用它。 我可以看到我可以向ServiceLocator请求一个INavigationService ,所以我看到我可以要求转到另一个页面,但是: 我创建了一个新的窗口,我希望为“页面”保留一个特定的区域,我该如何指定? 如何指定所有可用页面? 有什么我应该打电话的吗? 给INavigationService的参数格式是什么 这个图书馆有官方文件吗? 因为目前我发现它很好地编码并且工作正常,但是当我要搜索如何使用它时,我从来没有找到如何使用的文档/示例,除了他的博客有一些条目。 这非常令人沮丧。 我找到的唯一文件就是这个 ,我对Pluralsight不太熟悉,但似乎必须每月订阅一次(作为个人,试图在我的空闲时间申请,是不可能的)。

使用C#确定文件类型

我有一个网页,其中包含文件上传组件,仅将允许的文档类型上传到我的系统(仅限图像)。 我不想使用正则表达式来确定文件类型并使用扩展名。 如果在C#中有任何其他方法可以确定文件类型,请告诉我。

Visual Studio设计器中Form的大小是否仅限于屏幕分辨率?

为什么在Visual Studio WinForms设计器中我不能将我的表单大小增加到我目前正在处理的屏幕分辨率之上? 我认为应该以某种方式开发一种针对较低分辨率系统的更高分辨率的应用程序。 事实上,这将在调试期间剪切表单不应成为问题。 在Visual Studio中可能有一些设置,我似乎无法找到它? 编辑:我的主要问题是我需要能够在具有(例如)1360×768屏幕的笔记本电脑上设计(例如)1440×900尺寸的表格。

在运行时设置generics类型

我上课了 public class A { public static string B(T obj) { return TransformThisObjectToAString(obj); } } 上面使用字符串纯粹是示范性的。 我可以在已知/指定的类型上调用这样的静态函数: string s= A.B(objectOfKnownType); 如果我事先不知道T ,我该怎么做这个调用,而是我有一个Type类型的变量来保存类型。 如果我这样做: Type t= typeof(string); string s= A.B(someStringObject); 我得到这个编译器错误: Cannot implicitly convert type ‘t’ to ‘object’

为什么Random.Next()总是返回相同的数字

考虑这种方法: private static int GenerateRandomNumber(int seed, int max) { return new Random(seed).Next(max); } 在我的机器上,执行此循环会产生相同数量的1500次迭代: for (int i = 0; i < 1501; i++) { int random = GenerateRandomNumber(100000000, 999999999); Console.WriteLine(random.ToString()); Console.ReadKey(); } 每次迭代我得到145156561。 我没有一个紧迫的问题,我只是对这种行为感到好奇,因为.Next(max)说“返回一个非负的随机数小于指定的最大值。也许我不理解一些基本的东西。

获取没有扩展名的文件名

获取某个文件夹中的文件名时: DirectoryInfo di = new DirectoryInfo(currentDirName); FileInfo[] smFiles = di.GetFiles(“*.txt”); foreach (FileInfo fi in smFiles) { builder.Append(fi.Name); builder.Append(“, “); … } fi.Name给我一个文件名,扩展名为: file1.txt , file2.txt , file3.txt 。 如何在没有扩展名的情况下获取文件名? ( file1 , file2 , file3 )

MVC自定义路由中的多个级别

我正在努力建立自己的小cms。 我创建了一个抽象的pageBase类,它由Static,Reviews,Articles,Newsinheritance。 每个都有自己的控制器方法。 我的问题是我需要允许管理员定义自己的自定义路径级别。 例如news\local\mynewdog或Articles\events\conventions\mycon 。 所以我想要一种传递字符串数组并设置自定义路由的方法。

Application.Exit

我正在使用VSTS 2008 + .Net 3.5 + C#来开发Windows窗体应用程序。 我的困惑是,似乎Application.Exit不强制应用程序终止? 如果没有,我应该调用哪种方法使应用程序终止? 编辑1: 通常主要方法是这样的,如何在不调用Environment.Exit的情况下优雅地退出Main函数? static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); try { Application.Run(new Form1()); } catch (Exception ex) { Console.WriteLine (ex.Message); } } 乔治,提前谢谢

必须声明标量变量@Id?

所以我试图从我的数据库中获取“客户”,但我得到了一个例外 System.Data.dll中出现“System.Data.SqlClient.SqlException”类型的exception,但未在用户代码中处理 附加信息:必须声明标量变量”@Id” 。 using Core; using System; using System.Collections.Generic; using System.Configuration; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DatabaseAccess { public class DbCustomer { private string ConnectionString = ConfigurationManager.ConnectionStrings[“local”].ConnectionString; private SqlConnection connection { get; set; } public DbCustomer() { connection = new SqlConnection(ConnectionString); } public Customer GetCustomer(int Id) { Customer customer = […]