小编Sun*_*Sun的帖子

Web.Config文件中的多行文本

我需要在网页上显示欢迎信息.我想在Web.Config文件中保存消息的文本.该文本将包含换行符.

例如

<appSettings>
<add key="Test" value="Hello 

     There

     How are you?"/>
</appSettings> 
Run Code Online (Sandbox Code Playgroud)

但是,当我显示它时,它全部返回到1行.

有人可以帮忙吗?

我正在使用ASP.Net 4.0

提前致谢

asp.net web-config multiline

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

在Windows 8.1存储XAML中添加新项目后,ListView.ContainerFromItem返回null

我有一个简单的ListView,没有项目模板和SelectionChanged事件设置:

    <ListView x:Name="list1" HorizontalAlignment="Left"
              Height="556"
              Margin="209,93,0,0"
              VerticalAlignment="Top"
              Width="1033"
              SelectionChanged="list1_SelectionChanged" />

    private void list1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {            
        var container = (sender as ListView).ContainerFromItem(e.AddedItems.First());
        var presenter = VisualTreeHelper.GetChild(container, 0);            
    }
Run Code Online (Sandbox Code Playgroud)

我还有一个测试类如下:

class Test
{
    public string FirstName { get; set; }
    public string Surname { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在在页面的构造函数中,我有以下代码创建Test项的ObservableCollection,添加一些,然后将其设置为ListView的ItemSource:

ObservableCollection<Test> testCollection;

public MainPage()
{
    this.InitializeComponent();

    testCollection = new ObservableCollection<Test>();
    testCollection.Add(new Test { FirstName = "Bob", Surname = "Smith1" });
    testCollection.Add(new Test { FirstName = "Bob", Surname = "Smith2" });
    testCollection.Add(new …
Run Code Online (Sandbox Code Playgroud)

xaml winrt-xaml windows-store-apps windows-8.1

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

在XAML\Windows 8商店应用程序中数据绑定可以为空的类型

我在XAML中有一个TextBox,我试图将数据绑定到一个可以为空的int.这是我的文本框和链接转换器的代码:

<TextBox x:Name="textArea" InputScope="Number" Text="{Binding Area, Mode=TwoWay, Converter={StaticResource NullableValueConverter}}" />

public class NullableValueConverter:IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, string language)
    {
        return value;
    }

    public object ConvertBack(object value, Type targetType, object parameter, string language)
    {
        if (String.IsNullOrEmpty(value.ToString()))
        {
            return null;
        }

        return value;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在此文本框中输入数字时,数据绑定似乎不起作用,数据源始终保留为空.我怎么能绕过这个?

我正在使用XAML和C#来设计一个Windows应用商店.

提前致谢.

c# data-binding ivalueconverter winrt-xaml windows-store-apps

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

JsonConvert 反序列化一组抽象类

假设我有以下类结构(Building 是一个抽象类):

public class Street
{
    public string StreetName { get; set; }

    public Building[] Buildings { get; set; }
}

public abstract class Building
{
    public string Name { get; set; }
}

public class House : Building
{
    public int Floors { get; set; }
}

public class Flat : Building
{
    public int WhichFloor { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后,我在建筑物阵列中创建了一个带有一些公寓的街道对象:

Flat f1 = new Flat { Name = "Flat 1", WhichFloor = 1 };
Flat f2 = …
Run Code Online (Sandbox Code Playgroud)

c# abstract-class json.net json-deserialization

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

带有图标和文本的 Angular Material 按钮呈现错误的方式

我有这个非常简单的角度材质按钮:

  <button mat-button>
    Testing
    <mat-icon>expand_more</mat-icon>
  </button>
Run Code Online (Sandbox Code Playgroud)

但文本和图标呈现相反的方式

在此输入图像描述

我没有添加任何样式,那么是什么原因造成的呢?

这是渲染后的 HTML;

<button _ngcontent-rod-c335="" mat-button="" class="mdc-button mat-mdc-button mat-unthemed mat-mdc-button-base">
  <span class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span>
  <mat-icon _ngcontent-rod-c335="" role="img" class="mat-icon notranslate material-icons mat-ligature-font mat-icon-no-color" aria-hidden="true" data-mat-icon-type="font">expand_more</mat-icon>
  <span class="mdc-button__label"> Testing </span>
  <span class="mat-mdc-focus-indicator"></span>
  <span matripple="" class="mat-ripple mat-mdc-button-ripple" ng-reflect-disabled="false" ng-reflect-trigger="[object HTMLButtonElement]"></span>
  <span class="mat-mdc-button-touch-target"></span>
</button>
Run Code Online (Sandbox Code Playgroud)

我正在使用 Angular v15

angular-material angular

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

C#中的数组没有计数方法

我在DataSet中的DataTable上使用select方法返回DataRows数组.这工作正常,但在我的数组上我没有 Count方法?

我无法理解为什么,我在其他应用程序中使用了几乎完全正确的语句,并且我确实使用了Count方法.

我在两个应用程序中检查了对System.Data的引用,它们是相同的.我还检查了类顶部的using语句,它们都设置相同.即使用System.Data;

这是我的代码:

DataRow[] selectedRecords = myDataset.Tables["Records"].Select();
Run Code Online (Sandbox Code Playgroud)

现在我想做:

selectedRecords.Count()
Run Code Online (Sandbox Code Playgroud)

但我没有伯爵方法!?!?!

我正在使用C#4.0

提前致谢.

c# arrays count

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

将空DateTime值发送到SQL存储过程.但不是空的

我有一个SQL存储过程,它接受一个默认值为NULL的DateTime参数

@pmNext_Check_Date DATETIME=NULL
Run Code Online (Sandbox Code Playgroud)

我想在3个场景中使用此参数:

  1. 如果它为NULL,则不更新任何记录
  2. 如果它有一个日期值,那么更新我在WHERE子句中指定的所有记录
  3. 问题一个!将我的查询中的所有日期字段设置为NULL,以用于WHERE子句中的记录.

这是SP中的代码块导致我的问题(UPDATE语句的其余部分是在SP的其他地方构建并且工作正常):

IF @pmNext_Check_Date IS NOT NULL
    IF @pmNext_Check_Date ='' --This is the bit that is causing me a problem. I just need to check for a empty date
        SET @sql = @sql + ' Next_Check_Date = NULL '
    ELSE
        SET @sql = @sql + ' Next_Check_Date = @pmNext_Check_Date '                    

SET @sql = @sql + ' WHERE ID IN (1, 2)'
Run Code Online (Sandbox Code Playgroud)

例如,如果我有以下2行:

ID NextCheckDate

1 12/12/12

2 NULL

在方案1中,我不会传递参数,因为过程将使用默认值,并且不会更新任何日期.

在方案2中,我传入一个日期值并使用日期值更新这两行

在方案3中,我想将行上的日期值更新为null.方案1和方案3之间的区别在于方案3,用户将选择将日期值设置为空.

所以,我想将一个空白日期传递给存储过程.我是用C#做的,想做类似下面的事情:

SqlParameter param …
Run Code Online (Sandbox Code Playgroud)

c# datetime sql-server-2008 sqlparameter

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

在 C# 中将 2 个 RichTextbox 中的富格式文本追加到另一个 RichTextBox 中

我有 3 个 RichTextBox:richTextBox1、richTextBox2 和 richTextBox3。

我运行该应用程序并在文本框 1 和 2 中输入文本。

因此,richTextBox1 的文本是“Test”,richTextBox2 的文本是“ing”。

我现在想将该文本附加在一起并将其放入另一个 richTextBox 中(保留任何格式,如粗体、下划线等......)

所以我尝试以下代码:

richTextBox3.Rtf = richTextBox1.Rtf + richTextBox2.Rtf;
Run Code Online (Sandbox Code Playgroud)

这不会导致任何错误,但我只从 richTextBox1 获取文本。所以我得到“测试”。

那么如何在保留格式的情况下复制 2 个 RichTextBox 的内容呢?

rtf richtextbox c#-4.0

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

使用Bootstrap将CheckBox对齐到右侧

我正在使用MVC5和Bootstrap,我有以下代码生成标签和复选框.我想将复选框对齐它的div右侧.这是一个bootstrap类吗?或者我如何在CSS中执行此操作?

            <div class="form-group">
                @Html.LabelFor(model => model.Use_Address, htmlAttributes: new { @class = "control-label col-md-3" })
                <div class="col-md-9">
                    <div class="checkbox">
                        @Html.CheckBoxFor(model => model.Site.Use_Address, new { id = "checkUseAddress" })
                    </div>
                </div>
            </div>
Run Code Online (Sandbox Code Playgroud)

html asp.net-mvc css3 twitter-bootstrap

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

使用EXECUTE sp_executesql在存储过程中设置变量

我正在尝试构建一个SQL字符串来执行,sp_executesql但我似乎无法为传入的sql字符串中的声明变量赋值.

以下是我的程序示例

ALTER PROCEDURE [dbo].[selectRecords]
@psID INT --parameter passed in
AS   
DECLARE @existingRecordCount INT=0

DECLARE @sql NVARCHAR(1000)
DECLARE @paramDefinitions NVARCHAR(1000)

SET @paramDefinitions=
    '@psID INT,    
    @existingRecordCount INT OUTPUT'

SET @sql='  
SELECT 
@existingRecordCount=COUNT(Name)
FROM dbo.Asset_Log
WHERE ID=@psID
GROUP BY Name'

EXECUTE sp_executesql @sql, @paramDefinitions, @psID, @existingRecordCount
Run Code Online (Sandbox Code Playgroud)

所以,我希望我的记录计数在@existingRecordCount变量中,但是我收到以下错误:

'OUPUT'附近的语法不正确.
必须声明标量变量"@existingRecordCount".

我究竟做错了什么?

提前致谢.我正在使用SQL Server 2008

variables stored-procedures sql-server-2008 sp-executesql

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

在Windows应用商店应用中创建"我的图片"中的子文件

我正在尝试从Windows商店应用程序在"我的图片"文件夹中创建文件夹结构.但我似乎无法通过第一级.

我使用以下代码创建我的第一级文件夹:

IAsyncOperation<StorageFolder> appFolder = Windows.Storage.KnownFolders.PicturesLibrary.GetFolderAsync("AppPhotos");

if (appFolder==null)
{
    //Create folder
    appFolder = Windows.Storage.KnownFolders.PicturesLibrary.CreateFolderAsync("AppPhotos");
}
Run Code Online (Sandbox Code Playgroud)

现在我想在此调用Level1下创建另一个文件夹.

我原以为能够做到以下几点:

appFolder.CreateFolderAsync("Level1");
Run Code Online (Sandbox Code Playgroud)

但是我的appFolder没有CreateFolderAsync方法.

那么,我该如何创建该文件夹,然后我将如何选择它呢?

提前致谢

我正在使用Visual Studio 2012,C#4.5,XAML,我正在编写一个Windows应用商店.

c# windows-runtime .net-4.5 winrt-xaml windows-store-apps

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