如何使用MaskedTextBox防止用户输入无效的IP地址?(我希望它的行为与Windows一样).
一段时间以来,一些使用我的应用程序的人抱怨WinForm的绘制方式有些奇怪.形式具有一个splitcontainer与panel1固定.直到今天,我还没有能够重现他们的问题.
我刚刚在运行32位版Win7企业的笔记本电脑上安装了该应用程序.(在运行64位版本的Win7的计算机上构建并运行应用程序没有问题.)
为了查看发生了什么,我将项目文件复制到笔记本电脑并使用Visual Studio 2012打开它以查看发生了什么.然而,让我惊呆了,因为我不知道该怎么办.
在开发.机器(我的64位win7 ent),表格(和拆分容器)尺寸的规格如下:
当我在笔记本电脑上加载项目时,规格更改为:
现在我终于可以理解一些人无法看到该程序应该如何被看到的挫败感.
在32位机器上,分离器部分覆盖了几个按钮,这显然使程序难以使用,因为它们看不到文本.
这有什么原因吗?
我的意思是,如果原始代码设置为特定的大小值,那么无论程序在何处运行,它应该是怎样的?(鉴于用户当然没有调整大小).
然后最重要的是,有什么方法可以解决这个问题,而无需构建两个单独的版本?
我知道Java代码被编译成字节代码,由JVM执行.
C#的情况如何?我注意到用C#编写的应用程序具有.exe扩展名,表示它们是本机机器指令.但它真的如此吗?
这似乎是一个真正的问题.在如何安装GitKraken中,他们指向一个%APPDATA%/.gitkraken文件夹.在那里,你有"配置文件"和"服务"文件夹和"配置","日志"和"secFile"文件.在这些文件夹中,没有可执行文件的迹象.它不在Program Files下,也不在PATH环境变量中,它无处可寻.如果再次安装它,它会正常打开并记录在您的配置文件中,但在关闭它之后,无法再次打开它.没有捷径.
我错过了什么?
伙计我和同一个类有一对多关系叫做user,
我在web apis get方法中返回一个用户实例,只要我没有任何方法就可以正常工作
User
ID | Name
0 | A
1 | B
Friends Table ( This table is used to build the one to many relationship )
User_ID | Friend_ID
1 | 0
0 | 1
Run Code Online (Sandbox Code Playgroud)
这是我的GetMethod
[HttpGet]
public Models.User Authenticate()
{
try
{
return db.Users.SingleOrDefault(x => x.ID == 0 ) ;
}
catch
{
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我得到并返回一个用户实体,那么我得到了打击错误
任何人都可以帮我解决以下错误吗?
{"Message":"发生错误.","ExceptionMessage":"'ObjectContent`1'类型无法序列化内容类型'text/html; charset = utf-8'的响应正文.","ExceptionType ":"System.InvalidOperationException","StackTrace":null,"InnerException":{"消息":"发生错误.","ExceptionMessage":"使用类型'System.Data.Entity.DynamicProxies检测到自引用循环.Friend_E5C79F4736EB2750392FFC7061B18E9C12F15F9583409603C75C5D1B1F7358D4'.路径'Friends1 [0] .User.Friends'.","ExceptionType":"Newtonsoft.Json.JsonSerializationException","StackTrace":"at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.在Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeList(JsonWriter writer,IWrappedCollection值,JsonArrayContract契约,JsonProperty成员,JsonContainerContract collectionContract,CheckForCircularReference(JsonWriter writer,Object value,JsonProperty属性,JsonContract contract,JsonContainerContract containerContract,JsonProperty containerProperty)\ r \n) …
我使用深色主题,断点和搜索结果很难区分(橙色和红色).有没有办法改变颜色?
我非常了解C#,只是喜欢Visual Studio作为IDE.:)但是现在我想开始为Android开发...
我发现了MonoDroid并想问它是否有任何缺点会使Java更受欢迎,或者我应该卸载Eclipse并直接进入MonoDroid?
如果我理解正确,MonoDroid部署/编译本机Android应用程序,不需要任何额外的类似.net的框架或任何东西?
我可以用MonoDroid做什么有明显的限制?例如,让应用程序在后台运行或使用一些外部.net库进行图像编辑等?
我正在解析XML(LINQ to XML),并且我在元素/属性为空的情况下使用可空类型(int?和decimal?).但是,在构建我的集合以传递给DB(使用TVP)时,我不知道如何处理值实际为null的情况.我无法将null传递给SqlDataRecord SetInt32或SetDecimal,我不想设置为零....我实际上希望它为null.
告诉我没有超载int?
下面的计数是可以为空的类型(int?计数)
SqlDataRecord rec = new SqlDataRecord(
new SqlMetaData("Name", SqlDbType.VarChar, 50),
new SqlMetaData("Type", SqlDbType.VarChar, 50),
new SqlMetaData("Count", SqlDbType.Int));
rec.SetString(0, dm.Name);
rec.SetString(1, dm.Type);
rec.SetString(2, dm.Count);
Run Code Online (Sandbox Code Playgroud)
任何想法如何处理这个而不传递零(保持null)?
不管是System.Reactive.Linq.Observ?ble什么?
注意希腊字母'alpha'代替'a'.观察不可观察
internal在程序集中的此命名空间中找到大约一百个类(全部)
// C:\ Program Files文件(x86)的\微软的SDK \无扩展\ 2.0\Binaries.NETFramework\V4.0\System.Reactive.Linq.dll // System.Reactive.Linq,版本= 2.0.20823.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35
无论如何,使用方法名称来丰富所有Serilog输出.
对于实例,请考虑如果我有以下内容;
Public Class MyClassName
Private Function MyFunctionName() As Boolean
Logger.Information("Hello World")
Return True
End Function
End Class
Run Code Online (Sandbox Code Playgroud)
期望的输出如下;
2015-04-06 18:41:35.361 +10:00 [Information] [MyFunctionName] Hello World!
Run Code Online (Sandbox Code Playgroud)
实际上,完全合格的名字会很好.
2015-04-06 18:41:35.361 +10:00 [Information] [MyClassName.MyFunctionName] Hello World!
Run Code Online (Sandbox Code Playgroud)
似乎"Enrichers"仅对静态信息有用,并且每次都不起作用.
c# ×6
.net ×2
android ×1
bytecode ×1
compilation ×1
gitkraken ×1
json ×1
serilog ×1
sqldatatypes ×1
vb.net ×1
windows-10 ×1
winforms ×1