问题列表 - 第9146页

拖放时会吞下异常

我有一个WinForms应用程序,我正在两个TreeViews之间拖放.

在某些时候,我想拒绝底层业务实现中的操作,所以我抛出一个Exception.我可以在"输出"窗口中看到"异常",但问题是我无法在UI中看到它并且它不会崩溃.

例外在哪里?

以下是一些描述问题的代码:

private TreeView tvLeft;
private TreeView tvRight;
private Dictionary<string, int> dico = new Dictionary<string, int>();

void tvLeft_DragDrop(object sender, DragEventArgs e) {

  if (e.Data.GetDataPresent(typeof(TreeNode))) {

    var tnSource = (TreeNode) e.Data.GetData(typeof(TreeNode));
    var tnDestination = tvLeft.GetNodeAt(tvLeft.PointToClient(new Point(e.X, e.Y)));

    // if I drag-drop the same node twice, there sould be an Exception
    // since the key is already in the dictionary...
    // ...but I get no Exception in the UI, the Application.ThreadException
    // or Appomain.CurrentDomain.UnhandledException handlers
    dico.Add(tnSource.Name, (new Random()).Next());

  }

}
Run Code Online (Sandbox Code Playgroud)

c# drag-and-drop exception winforms

7
推荐指数
1
解决办法
1430
查看次数

C#List <>订单包含3个属性.Net 2.0

假设我有一个Person类,其中包含Name,Age,Level属性.

我知道如何通过其中一个属性订购

        PersonList.Sort(delegate(Person p1, Person p2) {
            return p1.Name.CompareTo(p2.Name);
        });
Run Code Online (Sandbox Code Playgroud)

但我如何按姓名,年龄和级别订购.

sql语句的等价物:ORDER BY Name,Age,Level

谢谢

.net c# sorting .net-2.0

7
推荐指数
1
解决办法
6830
查看次数

Apache .htaccess vs httpd - 这真的很重要吗?

我知道这个问题已被多次询问过,我也在Google上自己研究过这个问题,但我无法想出答案.

我的托管公司不让我使用httpd配置文件,而是要我使用.htaccess.我不是服务器管理员,但我必须相信使用此文件会有性能损失?我有一个网站每月有大约500万的页面浏览量,并且它正在增长.我没有很多重写规则,只是我们对更快地提供服务页面,mod_deflate,缓存等进行了一些优化.

假设性能受到影响,我的问题是,它在我的网站上有多糟糕?.htaccess可以使用一些重写规则处理500万页面浏览量吗?如果我愿意,我怎么能测试这个?

谢谢.

apache .htaccess

10
推荐指数
3
解决办法
9063
查看次数

如何处理失败的DllImport?

我正在尝试编写一个C#托管类来包装SHGetKnownFolderPath,到目前为止它可以在Vista上运行,但由于没有按预期在shell32.dll中找到正确的函数而在XP上崩溃.

我想让它设置好所以如果使用XP,我可以使用System.Environment.GetFolderPath回避(通常是hacky)解决方案.(或者,更好的是,如果它在shell32中找不到功能.)

除了条件编译之外,还有什么方法可以做到这一点吗?

我目前的代码如下:

public abstract class KnownFolders
    {
        [DllImport("shell32.dll")]
        private static extern int SHGetKnownFolderPath([MarshalAs(UnmanagedType.LPStruct)] Guid rfid, uint dwFlags, IntPtr hToken, out IntPtr pszPath);

        // Trim properties to get various Guids.

        public static string GetKnownFolderPath(Guid guid)
        {
            IntPtr pPath;
            int result = SHGetKnownFolderPath(guid, 0, IntPtr.Zero, out pPath);
            if (result == 0)
            {
                string s = Marshal.PtrToStringUni(pPath);
                Marshal.FreeCoTaskMem(pPath);
                return s;
            }
            else
                throw new System.ComponentModel.Win32Exception(result);
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# interop windows-xp dllimport windows-vista

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

sqlite也可以成为内存数据库吗?

有点困惑,我正在观看一些视频,其中一些人使用sqllite作为内存数据库.从sqllite.org网站看来,它似乎是一个真正的数据库?

它可以是两者还是内存数据库,我看到了别的东西?(与NUnit一起使用).

sql sqlite nunit

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

有没有人发布不同的内存RDBMS之间的详细比较?

有许多独立且不那么独立的研究比较传统的RDBMS,但我没有设法在内存数据库中找到任何好的材料.我主要对OLTP专门感兴趣.

到目前为止,我设法在TimesTen和MySQL Cluster上找到了通用白皮书,但我还没有看到一场比较.还有其他替代方案(例如来自IBM),但是更容易获得的材料.

database comparison rdbms in-memory in-memory-database

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

为什么Java原始数据类型不是Java数据类型?

我有一个问题,为什么Java原始数据类型只是被称为"Java数据类型"或类似的东西?

java types primitive-types

7
推荐指数
3
解决办法
6223
查看次数

在nant中使用新行回显消息

有没有人知道如何使用带有新行字符的echo输出消息,在ant世界中我使用了$ {line.seperator},但我没有看到Nant中的任何相关属性,也没有提供此信息的任何函数.我也尝试了\n转义字符,但它是按原样打印的.下面是一个例子

<echo message="spool \n off \n quit" file="${scripts.list}" append="true"/>
Run Code Online (Sandbox Code Playgroud)

nant

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

如果识别出9,则无法识别09

我用石英做schedulling.

TriggerUtils.getDateOf(0,40,18,09,06);
Run Code Online (Sandbox Code Playgroud)

它接受5个参数.(秒,分钟,小时,天,月,月).

当我将第四个参数传递为"09"时.Eclipse给我错误"int类型的文字八进制09(数字9)超出范围".

但是当我将第四个参数传递为"9"而不是"09"时,它可以工作.

有谁能解释我这个错误?

java integer octal

9
推荐指数
4
解决办法
5864
查看次数

ActiveRecord是否支持sql语句中的动态条件?

我想在Rails应用程序中进行SQL查询,该应用程序在添加下拉菜单时添加条件.显然,如果未选择下拉列表,我不想使用空白条件进行搜索.如何在SQL语句中开发动态条件?

未经测试的例子:

未选择下拉列表时:Object.find("billy"::conditions => {})

选择下拉列表时:Object.find("billy"::conditions => {"last_name =>"johnson"})

谢谢您的意见!

sql search activerecord ruby-on-rails conditional-statements

0
推荐指数
1
解决办法
1457
查看次数