问题列表 - 第326页

在C#2.0中创建向导的最佳方法是什么?

我有一个winforms应用程序,用户将创建库存项目,创建时间需要发生许多不同的事情.

我认为这个UI可能应该是某种向导,但我不确定实现这一目标的最佳方法.我已经看到了几个第三方向导控件,我也看到了使面板可见/不可见的手动实现.

人们过去使用过的最好的方法是什么,易于实现,如果需要,还可以在以后轻松地向向导添加"页面"?

c# user-interface wizard visual-studio winforms

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

您知道如何在Castle ActiveRecord中实现事务吗?

我决定使用Castle ActiveRecord为客户制作一个系统,一切顺利,直到我发现交易不起作用,例如;

               TransactionScope t = new TransactionScope();

               try
               {
                   member.Save();

                   //This is just to see transaction working
                   throw new Exception("Exception");  

                   foreach (qfh.Beneficiary b1 in l)
                   {
                       b1.Create();
                   }


               }
               catch (Exception ex)
               {

                   t.VoteRollBack();
                   MessageBox.Show(ex.Message);
               }
               finally
               {
                   t.Dispose();
               }
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我抛出一个Exception只是为了尝试事务回滚,但令我惊讶的是我看到第一个[Save]记录到数据库中.怎么了?

我是Castle和NHibernate的新手,首先我看到它非常有吸引力,我决定继续使用它和MySQL(我从来没有使用过这个数据库),我尝试过ActiveWriter,看起来非常有希望但经过漫长而努力的努力一周我看到了这个问题,现在我觉得我被困住了,就像我浪费了我的时间一样.这应该是容易的但是现在我感到沮丧的原因我找不到足够的信息来进行锻炼,你能帮助我吗?

activerecord castle

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

如何检测换行中的文件结尾?

提交subversion时你可以修改文本文件吗? 格兰特建议我阻止提交.

但是我不知道如何检查文件以换行符结尾.如何检测文件以换行符结尾?

svn bash text-files

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

C#中的并发集合

我正在寻找一种在C#中获得并发集合的方法,或者至少是一个支持并发枚举器的集合.现在,当我迭代的集合发生变化时,我得到一个InvalidOperationException.我可以深入复制该集合并使用私有副本,但我想知道是否有更好的方法

代码段:

foreach (String s in (List<String>) callingForm.Invoke(callingForm.delegateGetKillStrings))
{
    //do some jazz
}
Run Code Online (Sandbox Code Playgroud)

- 编辑 -

我接受了答案,但也发现我需要确保写入集合的代码也需要尝试获取锁定.

private void addKillString(String s)
{
    lock (killStrings)
    {
        killStrings.Add(s);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# concurrency

3
推荐指数
1
解决办法
8595
查看次数

如何从 MS Project .mpp 文件中提取数据?

我需要从网络上的 .mpp 文件中提取数据,并将其与多个不同数据库中的其他数据结合起来。该应用程序可以用 Perl、VB6、VB.net 或 C# 编写,但必须可以从基于 Windows 的服务器轻松调度。

您建议如何在无需用户干预的情况下提取 MS Project 数据?

是否有适用于 MS Project 的 ODBC 驱动程序?

是否有任何模块(适用于 Perl、VB、VB.net 或 C#)用于打开 .mpp 并读取活动数据?

c# vb.net vb6 perl project-management

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

我需要为net.tcp服务设置什么SPN?

我有一个运行本地Windows帐户的Windows服务托管的wcf应用程序.我是否需要为此帐户设置SPN?如果是这样,SPN需要设置的协议是什么?我知道如何通过HTTP为服务做这个,但从来没有为net.tcp做过.

security wcf spn

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

Visual Studio相当于Delphi书签

我使用Delphi很多年了,虽然我现在已经转移到Visual Studio,但我仍然记得编号书签(CTRL+ K+ 1来设置书签1,CTRL+ Q+ 1来转到书签1).

是否有Visual Studio等价物?在Delphi之后,我发现VS中的蠢书是一件苦差事.我想书签然后返回到文件中的特定位置.

delphi visual-studio brief-bookmarks

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

哪个数据库表Schema更有效?

哪个数据库表Schema更有效,为什么?

"Users (UserID, UserName, CompamyId)"
"Companies (CompamyId, CompanyName)"
Run Code Online (Sandbox Code Playgroud)

要么

"Users (UserID, UserName)"
"Companies (CompamyId, CompanyName)"
"UserCompanies (UserID, CompamyId)"
Run Code Online (Sandbox Code Playgroud)

鉴于用户和公司具有一对一的关系.

database-design

4
推荐指数
2
解决办法
2417
查看次数

SQL - 如何存储和导航层次结构?

您在数据库中建模和检索分层信息的方式有哪些?

sql sql-server oracle database-design hierarchy

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

如何从Linux机器远程桌面到Windows机器?

在工作中我使用Windows Server 2008.在家里,我刚买了一台openSUSE笔记本电脑.我可以使用RDP客户端吗?

remote-desktop

7
推荐指数
2
解决办法
8620
查看次数