我的问题有两个部分:
有没有人对网上有关如何编写易于阅读,编写和维护的GUI代码的文档有任何提示或参考?
例.
我发现我的GUI表单越广泛,我最终得到了一长串相当短的事件处理程序方法.如果我尝试添加任何私有帮助器方法,他们只是在随机播放中丢失,我不得不在页面上滚动以遵循一条思路.
如何轻松管理整个应用程序的设置?
例.
如果用户在下拉列表中选择了一个新项目,我可能需要在GUI上启用一些组件,更新应用程序配置文件,并将新值存储在本地变量中以供日后使用.我通常选择不为所有设置创建事件处理程序(见上文),最后使用"LoadGUISettings"和"SaveGUISettings"之类的方法,但最后我最终在我的代码中调用这些方法,并且它经历了很多次代码只是为了更新很少的实际更改(如果有的话).
谢谢!
好吧,这让我疯了.我一直在努力想象出这一点.我想使用ajaxFileUpload执行异步上传.我把文件发布到我的控制器就好了,但是,当我尝试从它返回一个JsonResult时,我得到一个"将文件另存为"对话框.我已经尝试了一切来解决这个问题,我得到一个错误或"另存为"对话框.我假设它与文件发布时传入的内容类型有关.如果有人能提供帮助,我将非常感激.提前致谢!
愚蠢的提问时间 - 如何更新控件的title属性?显然这不起作用:
$("#valPageIndex").attr('title') = pageIndex;
Run Code Online (Sandbox Code Playgroud) 我正在尝试让Outlook将附件保存在每日电子邮件中,以便我可以让文件系统观察器准备好解析和分析附件(这是数据完整性检查程序的报告).我已经设置了一个应该运行VBA脚本的规则,但它并没有尽我所能.我已经在VB6中验证了代码实际上会将一些文本保存到文件中,因此如果Outlook实际运行VBA脚本,它应该能够执行相同的操作.但事实并非如此!任何人都可以看到我做错了什么?
Dim WithEvents objInbox As Outlook.Items
Private Sub Application_Startup()
Set objInbox = Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Sub SnagAttachment(theItem As MailItem)
On Error Resume Next
Dim fnum As Integer
fnum = FreeFile()
Open "c:\temp\success.txt" For Output As #fnum
Print #fnum, "Ran SnagAttachment Successfully"
Close #fnum
End Sub
Run Code Online (Sandbox Code Playgroud)
请注意,当我使用规则向导并选择"运行脚本"时,Sub SnagAttachment将列为可以选择的脚本.
我需要一个在Windows下运行的尾部实用程序,它可以监视网络共享上的文件.我尝试过的那些在本地工作得很好,但没有超过SMB.
我想不出一个好的头衔,但我的问题并不像它看起来那么幼稚.
考虑一下:
public static void ExitApp(string message)
{
// Do stuff
throw new Exception(...);
}
Run Code Online (Sandbox Code Playgroud)
要么
public static void ExitApp(string message)
{
// Do stuff
System.Environment.Exit(-1);
}
Run Code Online (Sandbox Code Playgroud)
这些方法都不会回归.但是当你在别处调用这些方法时:
public int DoStuff()
{
// Do stuff
if (foo == 0)
{
throw new Exception(...);
}
else if (foo == 1)
{
// Do other stuff
return ...;
}
else
{
ExitApp("Something borked");
}
}
Run Code Online (Sandbox Code Playgroud)
尝试编译它,你会在DoStuff中得到一个"并非所有代码路径都返回一个值".使用Exception来跟踪对ExitApp的调用似乎很愚蠢,只是为了满足编译器,即使我知道它很好.在ExitApp()中似乎没有任何东西可以表明它永远不会返回.
如何向编译器指示ExitApp永远不会返回,因此,DoStuff的else块也永远不会返回? 这似乎是一个相当简单的错误,它的路径检查无法解释.
即使我只使用第一个ExitApp(抛出异常)并且该方法返回一个int,路径检查器足够聪明,意识到它永远不会返回,所以它不会抱怨int类型.这个编译文件:
public static int ExitApp(string message)
{
// Do stuff
throw new …Run Code Online (Sandbox Code Playgroud) 我有一个页面,其中包含一系列经过身份验证的用户可以更改的复选框.我需要让这个页面一次只能由一个人编辑.因此,如果用户进入并编辑其中一个复选框,则没有其他人可以进入该页面并更改其他复选框.
我想到了一个编辑页面链接和一个只读页面链接(禁用所有控件),然后在用户进入编辑模式时设置数据库标志,但我担心的是我不知道用户是否更改了某些内容,然后只是x'd在浏览器/应用程序之外,锁定其他人.
这是公司的内部应用程序.有没有人做过这样的事情?
任何想法或想法或建议?
谢谢
如何从iframe中将div转换为JS变量?不一定要使用jQuery.
监视器应该解决并发环境中信号量的问题.
我正在寻找使用监视器和信号量的一个很好的比喻.
请使用类比信息:
4个任务(TaskA,TaskB,TaskC,TaskD)
1个变量varX
每个任务都想根据某个事件操作varX.
在Visual Studio 2008中更改字体大小和字体类型的设置在哪里?
jquery ×3
c# ×2
asp.net ×1
asp.net-mvc ×1
attributes ×1
compilation ×1
concurrency ×1
file-upload ×1
html ×1
javascript ×1
logging ×1
outlook ×1
outlook-2007 ×1
outlook-vba ×1
semaphore ×1
utilities ×1
vba ×1