我的表包含2个带值的字段,
StartTime EndTime
3/6/2010 8:00:00 AM 3/6/2010 10:20:00 AM
Run Code Online (Sandbox Code Playgroud)
现在我有一个datepicker控件,用户可以选择日期,
C# Logic:
DateTime SelDate;
if (datePicker.SelectedDate == null)
SelDate = DateTime.Now;
else
SelDate = datePicker.SelectedDate;
Run Code Online (Sandbox Code Playgroud)
我试图通过以下代码比较日期,但它给我编译时错误,
foreach (DomainObject obj in res.ResultSet)
{
MyClass adef = (MyClass)obj;
DateTime sTime = (DateTime)adef.StartTime;
DateTime eTime = (DateTime)adef.EndTime;
if ((SelDate.ToShortDateString >= sTime.ToShortDateString) && (SelDate.ToShortDateString <= eTime.ToShortDateString))
{
actdef.Add(new MyClassViewModel(adef));
}
}
Run Code Online (Sandbox Code Playgroud)
我只想把日期作为比较,而不是时间部分.所以我使用了ToShortDateString方法.
当我尝试在我的模拟器上运行应用程序时,我收到错误.我已经在我的应用程序中复制了JSON(JSON框架)项目但是我的模拟器在编译以下行时崩溃了(我使用的是iOS 4.2)
- (void)viewDidLoad {
[super viewDidLoad];
NSString *jsonString = [NSString stringWithString:@"{\"foo\": \"bar\"}"];
NSDictionary *dictionary = [jsonString JSONValue];
NSLog(@"Dictionary value for \"foo\" is \"%@\"", [dictionary objectForKey:@"foo"]);
}
Run Code Online (Sandbox Code Playgroud)
错误:
2011-03-02 13:33:37.304 test[10918:207] -[NSCFString JSONValue]: unrecognized selector sent to instance 0x3034
2011-03-02 13:33:37.308 test[10918:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString JSONValue]: unrecognized selector sent to instance 0x3034'
*** Call stack at first throw:
(
0 CoreFoundation 0x00da7be9 __exceptionPreprocess + 185
1 libobjc.A.dylib 0x00efc5c2 objc_exception_throw + 47
2 CoreFoundation …Run Code Online (Sandbox Code Playgroud) 我有以下查询,
SearchTemplate Template = new SearchTemplate();
Template.Criteria = DetachedCriteria.For(typeof(table1));
Template.Criteria.CreateCriteria("table2", "Usr", NHibernate.SqlCommand.JoinType.InnerJoin)
.SetProjection(Projections.ProjectionList()
.Add(Projections.Count("Usr.ID"), "UserCount")
.Add(Projections.GroupProperty("Location"), "ALocation")
.Add(Projections.GroupProperty("Company"), "ACompany")
.Add(Projections.GroupProperty("Usr.Designation"), "ADesignation"));
Run Code Online (Sandbox Code Playgroud)
上面的查询给我数据,
Location Company Designation Count
Florida A Manager 3
Florida A QA 5
Texas B Manager 6
Texas B QA 7
Run Code Online (Sandbox Code Playgroud)
有没有办法更改查询,以便它提供数据,
Location Company Manager QA
Florida A 3 5
Texas B 6 7
Run Code Online (Sandbox Code Playgroud)
这里Manager和QA是唯一可以进入指定字段的值.
我想在我的应用程序中的不同位置存储数据,应用程序中的对象可以访问这些数据.类似于php或全局变量中的会话.我知道我可以使用NSUserDefaults,但我不确定如何继续为它添加值然后访问它.例如,首先我要存储登录期间使用的用户名,然后在第3个屏幕上,我想保存他从公司列表中选择的用户的公司.然后在第5个屏幕上,我想保存用户选择的位置.然后我有不同的功能,用户可以根据他的选择使用.因为我是一个新手,我很抱歉,如果这是一个愚蠢的问题,但任何人都可以帮助我如何存储和检索整个应用程序可访问的多个数据.
我正在尝试使用XML Spreadsheet在php的帮助下创建动态Excel工作表.但是当我尝试打开动态创建的Excel工作表时,我不断收到"无法加载工作表,工作表设置问题"的错误.当我尝试查看它创建的日志文件时,它会显示以下文本,
XML ERROR in Worksheet Setting
REASON: Bad Value
FILE: C:\Documents and Settings\UserName\Local Settings\Temporary Internet Files\Content.IE5\5XZ039FS\output[3].xls
GROUP: Worksheet
TAG: Table
ATTRIB: ExpandedRowCount
VALUE: 4
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉上述错误是什么意思,我该如何删除它?
如何在WPF中重复UI.我的意思是,如果我有动态记录,我想显示一个带有标签和文本框的UI块以及每个记录的其他控件我该怎么做?
我在窗口上的所有数据都是动态的,没有什么是静态的,
Record 1 in database: test1 test11
d1 t1 t11
r1 m1 m11
Record 2 in database: test2 test22 test222
d2 t2 t22 t222
r2 m2 m22 m222
k2 k2 k22 k222
Run Code Online (Sandbox Code Playgroud)
我有一个包含所有这些值的大对象TEST,例如test1,test11,d1,r1,t1,t11,m1,m11等.所有的行和列都是动态的.如何为上述要求创建UI.如果不清楚并且太难以理解,我很抱歉.
我正在使用csv文件来验证用户登录.是否可以用密码保护CSV文件?我不希望任何人能够通过url下载csv文件.我用Google搜索,我发现无法密码保护csv文件.有没有其他方法可以密码保护文件?
我想要做的是有两个表,即user和userprofile,它们都有几乎相同的字段.我将以电子邮件字段为例.有一个文本框,其中显示用户表电子邮件字段值.我想要做的是,有一个上下文菜单,当用户右键单击文本框时,菜单会显示User和UserProfile电子邮件字段值.- 开发人员1小时前
无论从上下文菜单中选择什么值,文本框都会显示该值.您可以使用Binding Email1和Binding Email2,因为从数据库中获取这两个值没有任何问题,因此我将相应地更改我的代码.由于我是WPF和.NET框架本身的新手,我不知道如何实现这一目标.如果我这次已经清楚了,请告诉我.我不知道如何处理命令和事件.任何人都可以告诉我代码来解释这个..
<TextBox Style="{StaticResource FieldStyle}" Text="{Binding Email1, UpdateSourceTrigger=PropertyChanged}">
<TextBox.BorderBrush>
<MultiBinding Converter="{StaticResource TextBoxBorderConverter}">
<Binding Path="Email1"/>
<Binding Path="Email2"/>
</MultiBinding>
</TextBox.BorderBrush>
</TextBox>
Run Code Online (Sandbox Code Playgroud)
提前致谢
我的iPhone应用程序中有一个登录视图.如果用户成功验证我想将他从LoginViewController屏幕移动到MyViewController屏幕.以下是我的代码,
if([serverOutput isEqualToString:@"Yes"]){
NSLog(@"Authentication correct");
if(self.myviewController==nil)
{
MyViewController *myController=
[[MyViewController alloc]initWithNibName:@"MyView" bundle:[NSBundle mainBundle]];
self.myviewController=myController;
[myController release];
}
}
Run Code Online (Sandbox Code Playgroud)
但是,即使身份验证正确,当我点击"登录"按钮时,应用程序也无法执行任何操作.由于我是iphone应用程序开发的新手,任何人都可以帮我解决代码问题.
ios4 ×3
wpf ×3
c# ×2
iphone ×2
xcode ×2
cocoa-touch ×1
criteria ×1
csv ×1
excel-2007 ×1
nhibernate ×1
objective-c ×1
php ×1
php-5.3 ×1
wpf-controls ×1