小编Jon*_*n B的帖子

浏览速度是否取决于浏览器?

浏览速度取决于浏览器(如IE,firefox)?

如果取决于浏览器哪个浏览器最好并且运行速度快?

如果我们清除浏览器中的缓存会降低浏览速度吗?

谢谢.

browser

5
推荐指数
1
解决办法
939
查看次数

关闭应用时提示用户保存

我正在撰写归结为文档编辑器的内容.当应用程序关闭时,我需要提示用户保存更改.这很容易.我的问题是什么时候提示用户,而只是丢弃未保存的数据并关闭.

在FormClosing事件中,CloseReason枚举包括:

  • 没有
  • WindowsShutDown
  • MdiFormClosing
  • UserClosing
  • TaskManagerClosing
  • FormOwnerClosing
  • ApplicationExitCall

我认为WindowsShutDown和TaskManagerClosing不应该导致"保存更改?" 提示出现,以防止应用程序挂起该提示显示.

这是标准做法,还是我应该在这里做些什么呢?

为清楚起见,这是代码:

protected override void OnFormClosing(FormClosingEventArgs e)
{
    base.OnFormClosing(e);

    if (!(e.CloseReason == CloseReason.WindowsShutDown || e.CloseReason == CloseReason.TaskManagerClosing)
            && this.ChangesPending())
    {
        switch (MessageBox.Show(this, "Save changes?", "Save Changes", MessageBoxButtons.YesNoCancel))
        {
            case DialogResult.Yes:
                this.Save();
                break;
            case DialogResult.No:
                // Do nothing
                break;
            case DialogResult.Cancel:
                e.Cancel = true;
                break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net shutdown application-shutdown winforms

5
推荐指数
1
解决办法
1771
查看次数

使用.NET集合编辑器而不使用属性网格控件

我的表单上有一个PropertyGrid.我的老板认为这很难看.粗野.性格单纯.

他想要一个漂亮,整洁,干净的形式.这是一个问题:其中一个属性是我们自己种植的物品的集合.他喜欢这个系列的收藏编辑器.

我知道我可以建立自己的收藏编辑器.但有没有一个干净,简单的解决方案来节省我几个小时的编码,这样我可以直接创建和使用Collection编辑器而无需使用属性网格?

.net c# collections propertygrid

5
推荐指数
1
解决办法
6749
查看次数

你会在一个新的商业项目中使用S#arp架构吗?

小号#ARP架构似乎真的很酷,但你认为它仍然太新作中的一个重要的新项目的承诺呢?(我们假设该项目乍一看似乎非常适合它.)

这一切都似乎很不错,我只是担心,新的项目我的工作是使用所有的新技术- WCF,ASP.NET MVC等等-而如果我多加一个婴儿技术,我将结束很多问题,没有足够的技术技能或社区支持来解决它们......

我内心那个要求很高的男孩真是太难了:我想拥有最新的东西!

(声明:我是很新的S#的arp架构,所以我主要是立足于项目的既定目标我对它的乐观态度,文章,示例代码等位)

.net architecture frameworks s#arp-architecture

5
推荐指数
2
解决办法
2643
查看次数

确定哪个控件最接近鼠标指针

在我的C#(.NET 2)应用程序中,我想确定哪个控件是鼠标的壁橱.

我可以想到一些方法,这样做不会很正常.我可以使用该Control.Location属性,但这只是给我上/下,鼠标可能在控件的另一侧.我可以计算一个控件的中心点,但是大的控件会使这个偏斜(靠近控件的边缘计算为接近控件).

所以基本上我在画布上有一堆矩形和一个点.我需要找到离点最近的矩形.

(理想情况下,我也想知道点和矩形之间的距离).

有任何想法吗?

.net c# graphics controls winforms

5
推荐指数
1
解决办法
1966
查看次数

如何确定文件是否使用VBS锁定?

我正在编写一个VB脚本来更新网络上的一些文件.在开始之前,我想知道是否有任何文件被锁定.我真正做任何更新之前,我想这样做.

我知道当我尝试更换文件时,如果文件被锁定,我可以处理错误,但我真的想知道在开始更新任何文件之前是否有任何文件被锁定.

有没有办法看到使用VBS锁定文件(除了尝试替换它)?

vbscript wsh filesystemobject

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

在作为服务运行时不会触发事件

我有一个在测试模式下运行时运行正常的事件,但是当我将代码作为服务运行时不会触发.在我发布代码之前,让我为应用程序提供一些结构,因为我觉得这就是问题所在.

我有一个托盘应用程序,用于控制路由器服务.启动时,服务会加载一个dll库,进行所有处理.启动库时,它会扫描目录中的插件,并将它们挂钩到主程序中.

当构建为Release时,服务被激活,我必须安装该应用程序.作为旁注,托盘应用程序以管理员身份运行,因此可以控制服务.构建为Debug时,托盘会直接启动库dll,跳过启动它的小型服务应用程序.见下图:

在此输入图像描述

在任何一种情况下,此插件的流程都是Receiver接收文件,并通知发件人通过事件转发它.该文件被发送以进行远程处理,然后返回到另一个Receiver,后者通过Event将结果转发给插件.然后插件处理该文件,并应在事件中发送回主程序.在Debug(无服务)中运行时,这正是发生的事情.作为服务运行时,除了通知主程序处理结果的插件外,所有事件处理都能正常工作.没有抛出异常,我已通过记录确认事件已正确连接.

连接活动:

//  Connect delegate to plugins that will add data to the database through the Router
if (plugin is INotify)
{
    ((INotify)plugin).NotifyProcessingComplete += new ProcessNotification(this.OnProcessed);
    LogWriter.Log("Associated " + plugin.Name + " with OnProcessed", LogFile);
}
Run Code Online (Sandbox Code Playgroud)

从插件中调用事件:

if (NotifyProcessingComplete != null)
    NotifyProcessingComplete(ExtractResults(args.ReceivedFile));
else
    LogWriter.Log("NotifyProcessingComplete Delegate was null.", LogFile);
Run Code Online (Sandbox Code Playgroud)

事件处理程序:

public void OnProcessed(ProcessArgs args)
{
    LogWriter.Log("On Dicom Process was called...", LogFile);
    lock (threadLock)
    {
        if (Settings != null)
        { ... }
    }
}
Run Code Online (Sandbox Code Playgroud)

根据日志,插件正确连接到OnProcessed,并且登录ExtractResults()方法显示它正确返回.但是,NotifyProcessingComplete不会调用OnProcessed方法.

再一次,只有在将代码作为服务运行时才会发生这种情况.我怀疑它可能与以管理员身份运行的托盘,以本地系统运行的服务以及动态加载的插件有关.

下面我已经包含了我加载插件的代码,以防它可能会有所帮助:

private void …
Run Code Online (Sandbox Code Playgroud)

c# service events delegates

5
推荐指数
1
解决办法
483
查看次数

使用gestureRecognizer时两个手势识别器之间的顺序:shouldRecognizeSimultaneouslyWithGestureRecognizer:

我有一个UIScrollView,我加了一个UIPanGestureRecognizer.

我想同时使用scrollView.panGestureRecognizer(默认的)和我的自定义识别器.

所以我把这个功能gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:改为YES,我都打了panGestureRecognizer电话.

我的问题是我需要先调用我的自定义识别器,然后再调用默认识别器.

在文档中,我读到:

在默认行为中,多点触控序列中的触摸事件以非确定性顺序从一个手势识别器转到另一个手势识别器,直到事件最终传递到视图(如果有的话).

有没有办法让两个识别器以确定的顺序活动?

objective-c uigesturerecognizer

5
推荐指数
1
解决办法
887
查看次数

如何从另一个类访问winform组件?

我有一个带有一个按钮和两个标签的表单

我有一个名为myCounter的独立类

我希望myCounter类能够通过名为changeColor的方法访问表单中的标签.

如何在此课程中提供标签

表格

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public Color colTurn
        {
            get { return lblp1Turn.BackColor; }
            set { lblp1Turn.BackColor = value; }
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
Run Code Online (Sandbox Code Playgroud)

班级

class myCounter
{
    private readonly Form1 Board;
    public myCounter(Form1 Board)
    {
        this.Board = Board;
    }

    public int turn = 0;


    public void changeColor()
    {

        if (turn == 0)
        {
            turn = 1;
            lbl

           //change color code here …
Run Code Online (Sandbox Code Playgroud)

.net c# class visual-studio-2010 winforms

5
推荐指数
1
解决办法
6560
查看次数

GroupBox包含控件,如何获取这些控件的名称?

我在我的表单页面(WinForms)上使用GroupBox控件.

GroupBox包含五个控件(RadioButtons).

知道怎样才能获得GroupBox Control中控件的名称和状态?

.net c# winforms

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