我正在使用ComboBox其IsEditable值设置为true 的WPF .基本上,我有一个项目列表显示在ComboBox.如果用户没有找到合适的时间,用户可以输入时间ComboBox.
我已将ValidationRule附加到my,ComboBox.SelectedItem以便每当用户选择一个时间时,我的ValidationClass被调用(从ValidationRule派生).这一切都很好.
由于我ComboBox是可编辑的,用户可以输入自己的时间.每次输入值int时都会调用验证类,ComboBox并且传递给该类的值是我输入的值.现在问题是,如果用户键入的值不是comobbox项的一部分验证类以null值调用,因此无法验证任何内容.
谁能告诉我如何验证ComboBox.Text用户输入的项目?
我的验证课程:
public class TimeValidateRule : ValidationRule
{
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
{
TimeClass timeObj = value as TimeClass;
TimeSpan time;
if(timeObj == null)
return new ValidationResult(false, "Invalid Time");
if(timeObj.Time.Length < 5)
return new ValidationResult(false, "Invalid Time");
try
{
time = TimeSpan.Parse(timeObj.Time);
}
catch
{
return new ValidationResult(false, "Invalid Time");
}
// Get Current time (Arizona …Run Code Online (Sandbox Code Playgroud) 如标题中所述,如何在最简单的方式中修改a pom.xml,以便在命令行中未设置属性时使其失败.
例如,mvn clean package将失败,什么时候mvn clean package -Dfoo=bar会成功.
我正在寻找类似的<prerequisites/> 标签中pom.xml(除了<prerequisites/>只允许我检查Maven版)...
ATM我正在努力学习如何有效地使用数据库知识,并希望获得一些专家意见.我目前没有任何性能问题.我想知道,你将如何使用此查询处理索引:
SELECT B.event,
COALESCE(B.system, C.surname || ' ' || C.forename) AS name,
C.label,
B.timestamp
FROM A
INNER JOIN B ON A.event=B.event
INNER JOIN C ON B.state=C.id
LEFT OUTER JOIN D ON B.hur=D.id
WHERE A.id IN(12,13,14,15,...)
ORDER BY B.event, B.timestamp
Run Code Online (Sandbox Code Playgroud)
A.id,C.id并且D.id已经是主键
UPDATE 通常我会把INDEX(A.event)和INDEX(B.event,B.timestamp)放在一起.它是否正确?那么B.event,B.state和B.hur呢?
我有以下非常不可靠的声明:
string LastsuccessfuldownloadDateTime = "04.07.2009 19:21:36"
DateTime myDate = Convert.ToDateTime(LastsuccessfuldownloadDateTime);
Run Code Online (Sandbox Code Playgroud)
是否可以在转换中明确描述日期和月份字段?因为我的月和日字段正在交换....
谢谢
我需要您对框架选择(Java vs Mono)的建议,以便为Linux硬件开发一个新的大型Web项目.
您更喜欢哪个平台?为什么?
最诚挚的问候,Sirmak
我必须在接下来的几个星期里采访一些C++候选人,作为公司最资深的程序员,我希望能够弄清楚这些人是否知道他们在做什么.
那么有人有任何建议吗?
我个人不喜欢被留在一个房间来填写一些C++问题,所以我宁愿做一个更复杂的测试,我可以跟访谈者谈谈他们的方法等等.也就是说他们是否得到正确的答案并不重要,因为他们如何处理我感兴趣的问题.我不在乎他们是否理解语言的模糊特征,但我确实关心他们对指针有很好的理解以及理解指针和引用之间的差异.我也很想知道他们如何处理给定问题的优化,因为在我看来,固态快速代码是必须的.
因此,我们将非常感谢您对这些方面的任何建议!
我正在开发一个C++库.最后,我想公开提供多个平台(至少Linux和Windows),以及一些示例和Python绑定.工作进展顺利,但目前该项目非常混乱,仅针对Visual C++构建,而不是多平台构建.
因此,我觉得清理是有序的.我想改进的第一件事是项目的目录结构.我想创建一个适合Automake工具的结构,以便在多个平台上轻松编译,但我以前从未使用过这些.由于我仍然会在Visual Studio中进行(大部分)编码,因此我需要在某处保留我的Visual Studio项目和解决方案文件.
我试图像谷歌"C++库目录结构"这样的术语,但似乎没有任何用处.我找到了一些非常基本的指导方针,但没有明确的解决方案
在查看一些开源库时,我想出了以下内容:
\mylib
\mylib <source files, read somewhere to avoid 'src' directory>
\include? or just mix .cpp and .h
\bin <compiled examples, where to put the sources?>
\python <Python bindings stuff>
\lib <compiled library>
\projects <VC++ project files, .sln goes in project root?>
\include?
README
AUTHORS
...
Run Code Online (Sandbox Code Playgroud)
我以前没有/很少有多平台开发/开源项目的经验,我很惊讶我找不到关于如何构建这样一个项目的任何好的指导.
人们应该如何构建这样的图书馆项目?建议阅读什么?有一些很好的例子吗?
在通过SQL SERVER 2008的新功能SPARSE COLUMN的一些教程之后,我发现如果列值为0或null它不占用任何空间但是当有值时,它需要4倍的常规空间(非稀疏)列保持.
如果我的理解是正确的,那么为什么我会在数据库设计时采用这种方法呢?如果我使用它,那么在什么情况下,我呢?
出于好奇,当列被定义为稀疏列时,怎么没有空间得到保留(我的意思是说,内部实现是什么)
提前致谢
以下代码用于进行ajax调用的按钮.我试图将CSS添加到按钮无济于事.
<%= button_to_remote "Close sales period",:url=>{:controller=>'admin',:action=>"closure"},:class=>"button close" %>
.close_sales_period
{
background: url(/images/buttons/close_sales_period.gif) no-repeat;
}
.button
{
padding:0;
border:0;
width:152px;
height:26px;
font-size:0px;
cursor:pointer;
text-indent:-9999px;
text-transform: capitalize;
color:transparent;
display:inline;
background-repeat:no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
c++ ×2
java ×2
sql ×2
.net ×1
automake ×1
c# ×1
combobox ×1
database ×1
datetime ×1
indexing ×1
jsp ×1
linux ×1
maven-2 ×1
mono ×1
postgresql ×1
scalability ×1
sql-server ×1
unit-testing ×1
validation ×1
wpf ×1