小编Ref*_*din的帖子

条件语句产生不同的结果然后If Then

试图找到一个小秘密的底部.

我有以下If声明:

Dim myVal As Nullable(Of Guid)
myVal = If(vendor.Address.ID = Guid.Empty, Nothing, vendor.Address.ID)
Run Code Online (Sandbox Code Playgroud)

这里的最终价值myVal是莫名其妙的Guid.Empty.

如果我写相同的代码如下:

Dim myVal As Nullable(Of Guid)
If(vendor.Address.ID = Guid.Empty) Then
  myVal = Nothing
Else
  myVal = vendor.Address.ID
End If
Run Code Online (Sandbox Code Playgroud)

为什么不同?

.net vb.net conditional-statements

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

基于OWIN为MVC 5中的多个Web应用程序设置表单身份验证

我正在建立我的第一个MVC Web App.我知道我需要提供基于表单的身份验证模型以及我知道我将重用它用于其他多个内部Web应用程序.

MVC 5身份验证的所有文档,我相信都是基于OWIN的东西,它使用EF Code First将其"烘焙"到单个Web应用程序中.

我正在尝试的是拥有另一个Web应用程序,除了帐户内容之外我将所有内容都删除,然后尝试"指向"我的网络应用程序身份验证,并让它返回"令牌",我猜,是我的身份验证用户和他/她的"角色".

我是在正确的轨道上吗?我是不是会因此而复杂化?我是Web开发的新手,但这似乎是一个相当合理和直接的要求.傻眼了,我无法在任何地方找到它.

.net asp.net-mvc forms-authentication asp.net-mvc-5 asp.net-identity

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

使用 Bootstrap 如何水平布局元素?

我有下面的内容,我正在尝试复制这个模型 -->门板图像

我不知道如何使我的元素水平显示?我需要列出一个清单或另一个“表格”吗?能够使用它来完成它style,但似乎我不需要这样做。

这是我到目前为止所拥有的 -->

<div id="Row1" class="row">
<div id="Door1" class="col-md-2 panel panel-primary" >
    <div id="Door1Head" class="panel-heading">
        <span class="badge">1</span>
        <h3 class="panel-title">RE031159</h3>
        <span class="glyphicon glyphicon-arrow-up"></span>
    </div>
    <div class="panel-body">
        <ul class="list-group">
            <li class="list-group-item">
                12315 Carregeenan WG-16 4000 lbs
            </li>
            <li class="list-group-item">
                1063545 Carp meal spread 1042 lbs
            </li>
        </ul>
    </div>
</div>
<div id="Door2" class="col-md-2">
    <span class="badge">2</span>
</div>
<div id="Door3" class="col-md-2">
    <span class="badge">3</span>
</div>
<div id="Door4" class="col-md-2">
    <span class="badge">4</span>
</div>
<div id="Door5" class="col-md-2">
    <span class="badge">5</span>
</div>
Run Code Online (Sandbox Code Playgroud)

<div id="Row2" class="row">
    <div id="Door6" …
Run Code Online (Sandbox Code Playgroud)

html css asp.net-mvc twitter-bootstrap

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

文本框与标签

我正在用C#开发一个winForm应用程序,我遇到了一直困扰着我的事情.

在向用户显示数据时使用Label或TextBox更好吗?

像姓名,电话号码等等.我的直觉说使用TextBox并将其设置为只读,直到我需要允许从该特定位置进行编辑.为未来做好计划.

作为一名年轻的孤狼开发者,我非常感谢这里的任何见解.是否有任何专业人士和骗子?还有其他我没想到的东西吗?

user-interface winforms

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

常数类库 - 最佳实践?

我在内部应用程序上使用.Net Reflector来尝试理解之前的Dev正在做什么以及学习.我从来没有关于如何开发应用程序的实际指导,所以我从可能的地方采取(Hooray Stack Overflow).话虽如此,我发现了让我困惑的事情.一个名为WinConstant的类库,包含以下代码.

这是我的实际问题:

  1. 这可能有什么用?

  2. 将一堆常量存储在类库中有什么价值?

  3. 这被认为是"最佳实践"吗?

思想和指导赞赏!


Public Class clsConstant
    Public Const cAccess As String = "Access"
    Public Const cAddress As String = "Address"
    Public Const cCancel As String = "Cancel"
    Public Const cCity As String = "City"
    Public Const cClear As String = "Clear"
    Public Const cClickOnMessage As String = "Click on any row in top pane to see the detail fields in the bottom pane."
    Public Const cClientID As String = "ClientID"
    Public Const …
Run Code Online (Sandbox Code Playgroud)

.net

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

允许用户为winform应用程序选择全局主题

我正在构建一个winform应用程序中使用DevExpress控件供内部使用.我的应用程序总共有大约30个表单,我试图找到一种方法来允许我的用户选择一个主题.我已经多次在其他帖子的答案中看到过这里提到过的内容.

我相信StyleController是如何工作的,我相信,但我想知道的是我如何在整个应用程序中使用1个Style控制器.

现在我正在尝试在Shell表单中创建1个StlyeController,然后将引用传递给每个子表单.然后我必须以编程方式为每个控件设置StyleController属性.我不介意我只是想知道,特别是那些做过这个的人,如果有更简单的方法吗?

user-interface themes devexpress

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

混淆C#Enum和显式转换

我有以下枚举 - >

    public enum SyncStatus
    {
        Unavailable = 0,
        Checking = 5,
        StartedAspNetDb = 10,
        FinishedAspNetDb = 20,
        StartedMatrixDb = 30,
        FinishedMatrixDb = 40,
        StartedConnectDb = 50,
        FinishedConnectDb = 60,
        StartedCmoDb = 70,
        FinishedCmoDb = 80,
        StartedMcpDb = 90,
        FinishedMcpDb = 100
    }
Run Code Online (Sandbox Code Playgroud)

我在这里使用 - >

        SyncInBackground.ReportProgress(SyncStatus.StartedAspNetDb);
        MergeRepl aspnetdbMergeRepl = new MergeRepl(SystemInformation.ComputerName + "\\SQLEXPRESS", "WWCSTAGE", "aspnetdb", "aspnetdb", "aspnetdb");
        aspnetdbMergeRepl.RunDataSync();
        SyncInBackground.ReportProgress(SyncStatus.FinishedAspNetDb);

        SyncInBackground.ReportProgress(SyncStatus.StartedMatrixDb);
        MergeRepl matrixMergeRepl = new MergeRepl(SystemInformation.ComputerName + "\\SQLEXPRESS", "WWCSTAGE", "MATRIX", "MATRIX", "MATRIX");
        matrixMergeRepl.RunDataSync();
        SyncInBackground.ReportProgress(SyncStatus.FinishedMatrixDb);

        SyncInBackground.ReportProgress(SyncStatus.StartedConnectDb);
        MergeRepl connectMergeRepl = new …
Run Code Online (Sandbox Code Playgroud)

c# enums casting

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

使用DataSet的更有效方法

Form作为更新过程的一部分,我在每个代码上重复了以下代码.当页面加载BLL返回a时DataSet,比方说

_personInfo = ConnectBLL.BLL.Person.GetPerson(personID);
Run Code Online (Sandbox Code Playgroud)

我将它存储DataSet在一个Form级别变量中,然后我在验证/更新过程中使用它来检查更改.我一次传递一行(尽管永远不会超过一行)到Function一个控件中的值,并将其与其中相应的列值进行比较DataSet.如果它发现它不同,那么它将该列设置为新值,并将名称添加到List更改的内容中.

// Load Person info
        using (var tmpPersonDT = tmpPersonDS.Tables[0])
        {
            if (tmpPersonDT.Rows.Count > 0)
            {
                foreach (DataRow row in tmpPersonDT.Rows)
                {
                    CheckPersonData(row);
                }

            }
        }

// Snippet of the CheckPersonData() that is being called....
    if (!object.Equals(row["ResidencyCountyID"], lkuResidenceCounty.EditValue))
    {
        row["ResidencyCountyID"] = lkuResidenceCounty.EditValue;
        _whatChanged.Add("ResidencyCounty");
    }

if (!object.Equals(row["ResponsibilityCountyID"], lkuResponsibleCounty.EditValue))
{
    row["ResponsibilityCountyID"] = lkuResponsibleCounty.EditValue;
    _whatChanged.Add("ResponsibilityCounty");
}

if (!object.Equals(row["HispanicOriginFlag"], chkHispanic.EditValue))
{
    row["HispanicOriginFlag"] = …
Run Code Online (Sandbox Code Playgroud)

.net c# refactoring dataset winforms

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

如何构建一个'可翻转的'应用程序?

构建WPF(Silverlight)应用程序的方式是否可行(以及一些指导)是否可以从Web到桌面来回翻转?

也许某些背景是有序的.

我是非营利组织的唯一开发人员.我只开发具有很长生命周期的内部应用程序,不断修改和更改业务规则或要求. 例如,我的第一个项目是将现有的ASP.net(2.0)应用程序转换为winform应用程序,以允许在现场断开连接.

现在,如果我只知道我所知道的(或者我认为我知道),我可能不需要问这个,但我离题了.

我最近在Twin Cities Code Camp中介绍了Silverlight 3和XAML的世界,其中一位演示者使用了一些从Silverlight到WPF可互换的UI代码.

现在,关于蝙蝠,我知道Silverlight是一个子集,并不是完全可以互换的.从来没有,它让我思考.如果我使用WPF并从winform重新编写我们的核心应用程序,那么,实际上,是否允许我使用XBAP并允许我的应用程序(几乎没有更改)在基于Web和/或桌面上具有相同的UI和业务层?

  • 为了实现这种灵活性,我需要考虑哪些因素?
  • 任何人可以提供的任何指导来源?

另外,我们75%的应用程序都是以某种方式,形状或形式的CRUD应用程序的变体与中央SQL Server作为数据存储.

我发现以下文章也有助于车轮转动,这里


编辑

我非常感谢这些回复,并且我将深入研究Silverlight的Out Of Browser功能.

我原来的问题试图询问的是我如何将我的用户界面尽可能地设置为"可翻转".据我所知,Out Of Browser可以允许一站式商店应用,但是以某种方式帮助我使用XAML,允许我为Web和桌面应用重用相同的UI?

切线; 任何人都可以提供Silverlight和某种类型的复制吗?

.net silverlight wpf xaml crud

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

UI允许700多个选择

在我的桌面.NET应用程序中,我编写了(供内部使用)我需要允许我的用户将诊断应用于成员计划.目前系统中有700个并且还在不断增长.我需要允许他们一次添加多个diapnosis.我目前正在允许这个通过combo check list box.这可行,但对于我自己和用户来说都是无意义的.

我正在寻找的是我如何向用户展示这些内容.理想情况下,我还需要为每个标准显示两个标准. Diagnosis NameDiagnosis Code

想法?你会如何解决这个问题?

我使用.Net 3.5sp1和SQL 2005作为后端.我不在乎解决方案是WPF还是Winforms.

.net wpf user-interface winforms

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