我有一个包含EquipmentID列表的表和另一个包含维护记录的表.
当用户编辑维护记录时,我希望有一个表格中所有设备ID的下拉列表.
下拉列表会填充,并填充正确数量的条目,但是它们都会说System.Web.MVC.SelectListItem而不是ID的值.
以下是生成列表的代码:
public ActionResult Edit(int id)
{
MaintPerformed maintPerformed = maintPerformedRepository.GetMaintPerformed(id);
IList<EquipmentID> IDs = equipmentIDRepository.GetEquipmentIDAsList();
IEnumerable<SelectListItem> selectEquipList =
from c in IDs
select new SelectListItem
{
//Selected = (c.EquipID == maintPerformed.EquipID),
Text = c.EquipID,
Value = c.Sort.ToString()
};
ViewData["EquipIDs"] = new SelectList(selectEquipList, maintPerformed.ID);
return View(maintPerformed);
}
Run Code Online (Sandbox Code Playgroud)
以下是下拉列表的.aspx页面中的条目:
%: Html.DropDownList("EquipIDs") %>
Run Code Online (Sandbox Code Playgroud)
以下是我从表中生成列表的方法:
public List<EquipmentID> GetEquipmentIDAsList()
{
return db.EquipmentIDs.ToList();
}
Run Code Online (Sandbox Code Playgroud)
除了分配要在下拉框中显示的文本外,一切都正常工作.
我错过了什么或没有正确思考?
嗨,我正在使用Visual Studio 2010,我无法弄清楚一件事.我可以在发布模式和调试模式下调试和设置断点.那么这两者有什么区别?
是否R有调色板?
换句话说,我正在寻找一个由6个左右的颜色名称组成的数组,它们在图形或图形中很好地结合在一起; 也许有一些像这样的预定义方案?
我正在为我的应用程序收集使用情况统计信息,包括每个会话持续多少.但是,我似乎无法保存此信息,因为我尝试的信号实际上没有成功调用我的report_session函数.
这是我已经尝试过的信号:
这些信号永远不会被释放,或者应用程序在此之后不能长时间运行以运行任何其他信号.这是我的主要内容:
app = QtGui.QApplication(sys.argv)
ui = MainWindow()
ui.app = app
QtCore.QObject.connect(ui, QtCore.SIGNAL("destroyed()"), ui.report_session)
ui.show()
logger.info('Started!')
splash.finish(ui)
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud) 我有一个表单,有一个成员实现IDisposable但不是IComponent.我需要在表单处理时处理它.不幸的是,表单的dispose已经在代码的自动生成部分中实现,并且不是部分的.
我该如何处置这个物体?
我有以下层次结构:Activity- > PopupWindow- >CustomView
我PopupWindow自己是一个方形,但透明,所以你可以看到活动坐在后台.这CustomView是一个嵌入PopupWindow内部的圆圈.

到目前为止我取得的成就是
PopupWindow触摸事件将被分派到活动.现在缺少的部分是将PopupWindow在CustomView(圆圈)内部发生的任何触摸事件发送到活动.
我已经知道如何感觉触摸是在我的圈子之外.我只是将它委托给Activity时遇到了问题.
在我,CustomView我有以下内容onTouch
if (radiusTouch > maxRadius) {
return false;
}
Run Code Online (Sandbox Code Playgroud)
在我的PopupWindow我已经设置了以下,但它永远不会被调用:
popup.setTouchInterceptor(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.i(TAG, "PopupWindow :: onTouch()");
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
还有什么我需要做的事情来将触摸事件一直委托给Activity?
试图调试应用程序.麻烦的是我找不到这个程序.
symbolicatecrash.sh
sudo cp /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneRemoteDevice.xcodeplugin/Contents/Resources/symbolicatecrash /usr/local/bin/
Run Code Online (Sandbox Code Playgroud)
它是单独的下载吗?我正在使用XCode 3.2.3
谢谢.
如何创建一个函数,它将调用另一个函数,当它完成时,触发另一个回调函数?
所以现有的功能是:
function f1(..) {..}
function myCallback() {...}
Run Code Online (Sandbox Code Playgroud)
现在可以让f1开火并完成,那么运行myCallback()?
我正在尝试创建一个简单的类,它在不再使用时将自身序列化为磁盘.我现在的代码(见下文).我现在的代码似乎有用,但我对自己的知识并不完全自信,所以我想知道是否有其他人看到这个代码有任何重大问题.
void IDisposable.Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
~MyClass()
{
Dispose(false);
}
protected virtual void Dispose(bool disposing)
{
if (!this.disposed)
{
MemoryStream ms = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms, this);
byte[] output = Dostuff(ms);
File.WriteAllBytes(DBPATH, output);
}
this.disposed = true;
}
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中遇到问题,CoreData在模拟器中工作正常 - 但不在设备上.
我收到了
2010-09-30 12:45:07.500 CoreDataTutorial_iOS[130:307] Unresolved error Error Domain=NSCocoaErrorDomain Code=513 "The operation couldn’t be completed. (Cocoa error 513.)" UserInfo=0x1412a0 {NSUnderlyingException=Error validating url for store}, {
NSUnderlyingException = "Error validating url for store";
Run Code Online (Sandbox Code Playgroud)
我在这个函数中调用PersistentStoreCoordinator(抛出上面的错误):
-(NSPersistentStoreCoordinator*)persistentStoreCoordinator
{
if(persistentStoreCoordinator_ != nil)
return persistentStoreCoordinator_;
NSURL *aStoreURL = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingFormat:@"corebase.sqlite"]];
NSError *anError = nil;
persistentStoreCoordinator_ = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
if(![persistentStoreCoordinator_ addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:aStoreURL options:nil error:&anError])
{
NSLog(@"Unresolved error %@, %@", anError, [anError userInfo]);
abort();
}
return persistentStoreCoordinator;
}
Run Code Online (Sandbox Code Playgroud)
我在"objc_exception_throw"上设置了一个断点,看看aStoreURL是什么,它是:file://localhost/var/mobile/Applications/BE9A2982-BDC3-405D-A201-FB78E9E0790B/Documentscorebase.sqlite …
c# ×2
idisposable ×2
ios ×2
android ×1
asp.net-mvc ×1
core-data ×1
crash-log ×1
destructor ×1
events ×1
ipad ×1
iphone ×1
javascript ×1
jquery ×1
plot ×1
pyqt ×1
pyqt4 ×1
python ×1
r ×1
touch ×1
winforms ×1