小编Cj *_*son的帖子

.NET ---文本框控件 - 等到用户完成输入

问候所有,

是否有内置的方法来了解用户何时输入文本框?(在点击标签之前,或者移动鼠标)我有一个在textchanged事件上发生的数据库查询,一切都很完美.但是,我注意到当然存在一些延迟,因为如果用户正在快速键入文本框,则程序正忙于对每个字符进行查询.所以我希望的是一种查看用户是否已完成输入的方法.因此,如果他们键入"a"并停止,则会触发事件.但是,如果他们输入"一直",则事件在y键盘之后触发.

我脑子里浮现出一些想法,但我确信它们不是最有效的.就像测量自上次textchange事件以来的时间一样,如果它超过某个值,那么它将继续运行我的其余程序.

让我知道你的想法.

语言:VB.NET Framework:.Net 2.0

- 编写澄清"完成打字"

.net vb.net textbox

16
推荐指数
2
解决办法
2万
查看次数

设置同步按钮:在 Visual Studio 中找不到 user.config 文件

它并没有真正引起问题,但它让我很烦...有谁知道如何在 Visual Studio 中刷新用户配置的位置?

当我单击“项目属性”->“设置”表单中的“同步”按钮时,收到错误消息No user.config files were found in any of the following locations.

列出的路径不存在,所以我知道为什么会出现错误消息。但是,设置文件必须存储在一些不同的路径下。

有任何想法吗?我确实在注册表中快速搜索了路径,但对于我可以删除的内容没有任何明显的信息。也许它是解决方案中文件中包含的内容?

我使用的是 Visual Studio 2008、Windows XP。

visual-studio-2008

6
推荐指数
2
解决办法
6763
查看次数

Visual Studio 2008安装程序项目 - 自定义操作未触发

我似乎无法使用自定义操作.我可能做错了.这是我正在尝试做的事情:

我想在运行可执行文件的应用程序安装(Visual Studio Installer项目)中运行自定义操作.可执行文件只是执行一些system.io文件复制任务,并且我已经确认可执行文件单独运行时效果很好.

  1. 我创建了安装程序项目
  2. 将exe添加到应用程序文件夹中
  3. 转到自定义操作并将exe添加到Commit步骤
  4. InstallerClass设置为true
  5. 跑了安装程序,没有得到我希望的结果.所以我添加了一行来写入Windows日志.再次运行安装程序后查看Windows日志,看起来它没有运行.添加了debug.break到exe代码Unisntalled /重新安装我的安装程序,没有任何反应.我终于坐下来看着进程,并确认exe永远不会被执行.

有什么想法吗?

目标系统:Windows XP,Vista Visual Studio版本:2008 Sp1语言:VB.NET目标框架:2.0


优秀.由于您发布的代码,我认为我越来越近了.我将它转换为VB,我收到此错误:无法找到myexename.savedstate.我想我应该把东西传给你发布的潜艇,但我不知道是什么.(顺便说一句,这是一个控制台应用程序)我添加了对System.Configuration.Install.dll的引用,这是我的代码:


Imports System.ComponentModel
Imports System.Configuration.Install

 _
    Public Class ApplicationInstaller
        Inherits Installer
        Public Overloads Overrides Sub Commit(ByVal savedState As IDictionary)
            ' Do some work on commit
            The_Sub_I_Want_To_Run()
        End Sub
        Public Overloads Overrides Sub Install(ByVal stateSaver As IDictionary)
            ' Do some work on install
        End Sub
        Public Overloads Overrides Sub Uninstall(ByVal savedState As IDictionary)
            ' Do some work on uninstall
        End Sub
    End Class

我没有打电话给那个.我之前从未使用过Installer类.我可能会在这里做一些非常新秀的事情.根据您的说明,我已经在我安装期间要运行的exe中添加了下面粘贴的代码.我将exe添加到我的应用程序文件夹,然后将其添加到Commit自定义操作中.现在这里是我现在在我尝试运行的exe源代码中的代码:

__CODE__

windows windows-installer visual-studio-2008 visual-studio

4
推荐指数
1
解决办法
1万
查看次数