小编Dan*_*ndy的帖子

DataGridview中的行复制/粘贴功能(Windows应用程序)

我正在开发一个C#windows应用程序,并希望在DataGridView中复制一行并将其粘贴到一个新行中.我怎么能做到这一点?我正在使用.net framework 3.5.

能否请您提供一些想法或一些代码,以表明我如何实现这一目标?

datagridview

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

如何动态创建视图?

背景

我有一个网站,显示客户端独有的数据.添加新客户端时,站点需要创建视图.每个客户都是唯一的,并且具有不同的识别信息.例如ID号和前缀.

每次添加新客户端时,都会使用标准视图集手动创建一组新视图,每次只更改客户端的唯一信息.这通常使用SQL Server Management Studio(SSMS)中的查找和替换来完成

到目前为止我有什么?

我创建了一个Winform应用程序,它捕获唯一信息并将它们放入变量中.然后将这些变量放入用于创建视图的标准脚本中.

问题

我的脚本包含SMSS语句不是本机SQL语句,这会导致我的程序错误并中断其提交到数据库.

有问题的陈述是GO用于通过SMSS运行批次的关键词.

到目前为止我尝试了什么?

我使用String Literal封装了整个脚本,并在GO语句之前和之后插入了一个新行,如另一个问题所示.但它似乎没有用.

我现在在想什么?

使用REGEX在每次"GO"发生时拆分脚本.这也不起作用.

有没有更好的解决方案来解决这个问题或修复我的解决方案?

 string connectionString = fmDbSelect();
            using (SqlConnection connection = new SqlConnection(connectionString))
            {

                using (SqlCommand command = new SqlCommand())
                {
                    command.Connection = connection;
                    connection.Open();
                    var scripts = Regex.Split(sql, @"^\w+GO$", RegexOptions.Multiline);
                    foreach (var splitScript in scripts)
                    {
                        command.CommandText = splitScript;
                        command.ExecuteNonQuery();

                    }


                }
            }
Run Code Online (Sandbox Code Playgroud)

错误信息

{"附近有语法错误ANSI_NULLS'.\ r \nIncorrect语法邻近 'QUOTED_IDENTIFIER'.\ r \nIncorrect语法附近 ')'.\ r \nIncorrect语法邻近 'ANSI_NULLS'.\ r \nIncorrect语法邻近 'QUOTED_IDENTIFIER'\r \n')'附近的语法不正确.\ r \n''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' n'}'附近的语法不正确.\ …

c# regex sql-server string

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

在图像顶部显示 Iframe?

问题

我想在图像中显示 iframe,但不知道如何执行此操作。有没有比纯粹用 css 定位更好的方法?

我有一个显示其他网站的 html 页面,我想在该页面下图的屏幕内显示一个 iframe。

在此处输入图片说明

html javascript css jquery

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

条件预构建事件命令

背景

目前,我在本地构建解决方案时运行预构建命令。但是,在 VSTS 持续集成服务器上构建时不需要此命令。

问题

有没有办法在本地计算机上构建时仅运行预构建事件命令?

我知道您可以添加如下条件语句。但是本地构建还是 CI 构建有什么区别吗?

if $(ConfigurationName) ==  Local 
Run Code Online (Sandbox Code Playgroud)

continuous-integration pre-build-event azure-devops visual-studio-2017

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

Azure Durable Functions 中的依赖项调用失败

背景

我有一组 Durable Azure Functions,它们是使用异步模式编写的,如here所述。

问题

在研究了应用洞察中的日志后,我发现我的所有功能都出现了反复出现的故障。

这是对 DurableFunctionsHubInstances 表的 GET 调用。下面的调用会产生 404 响应。

https://mydomain.table.core.windows.net:443/DurableFunctionsHubInstances(PartitionKey= 'f6eb7829ab6f4020af0431ab0115164a',RowKey = '')?$选择=流程id,名称,版本,输出,CustomStatus,CreatedTime,LastUpdatedTime,RuntimeStatus,PartitionKey ,RowKey,时间戳,ETag

这种依赖失败正常吗?我猜这可能是对日志表的初始调用,以检查是否存在需要拾取并继续的预先存在的实例。

但是,我不知道这一事实,并且很想澄清这一点。

截图

在此处输入图片说明 在此处输入图片说明

azure azure-functions azure-durable-functions azure-function-async

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

删除 Net Core 3 中的 Server:Kestrel 标头

问题

如何从 .Net Core 3 应用程序的响应标头中删除“Server:Kestrel”?

在此输入图像描述

在早期版本中,您可以执行类似于 Stack Overflow答案中提到的以下操作。

网络核心1

 var host = new WebHostBuilder()
    .UseKestrel(c => c.AddServerHeader = false)
    .UseContentRoot(Directory.GetCurrentDirectory())
    .UseIISIntegration()
    .UseStartup<Startup>()
    .Build();
Run Code Online (Sandbox Code Playgroud)

网络核心2

WebHost.CreateDefaultBuilder(args)
           .UseKestrel(c => c.AddServerHeader = false)
           .UseStartup<Startup>()
           .Build();
Run Code Online (Sandbox Code Playgroud)

Net Core 3(未找到 UseKestrel(),并且不起作用,因此下面的操作是不可能的。)

 public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .UseKestrel(c => c.AddServerHeader = false)
            .ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.UseStartup<Startup>();
            });
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core-3.0

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

SQL Server:如何获取日期早于X年的行?

我想从一个已经存在一定年限的数据库中提取所有资产,在这种情况下是几年.这个陈述是否正确?

背景

调用数据库 AssetRegister

该表被调用 dbo.Assets

该列被调用 AcquiredDate

声明到目前为止

SELECT * FROM dbo.Assets WHERE AcquiredDate < '2008-01-01'
Run Code Online (Sandbox Code Playgroud)

sql sql-server

3
推荐指数
2
解决办法
9067
查看次数

正确覆盖Newtonsoft.Json方法

背景

我需要重写下面的方法,以便它可以反序列化对象的属性而不会失败。

   JsonConvert.DeserializeObject()
Run Code Online (Sandbox Code Playgroud)

之所以失败,是因为它试图将包含“ Y”或“ N”的密钥对值转换为布尔类型的属性。

这是错误

无法将字符串转换为布尔值:Y。

我正在这样调用方法:

 private List<T> GetBindingSource<T>(List<T> list, string JsonKey, Dictionary<string, string> dictOriginalJSON)
    {
        var OutJson = "";
        if (dictOriginalJSON.TryGetValue(JsonKey, out OutJson))
        {
        list = JsonConvert.DeserializeObject<List<T>>(OutJson); //Call fails here 
        }

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

我尝试的解决方案

阅读完该问题后,似乎最好的方法是重写该方法。我已通过#entre选择了此解决方案

如何让newtonsoft将是和否反序列化为布尔值

using System;
using Newtonsoft.Json;

namespace JsonConverters
{
    public class BooleanJsonConverter : JsonConverter
    {
        public override bool CanConvert( Type objectType )
        {
            return objectType == typeof( bool );
        }

        public override object ReadJson( JsonReader reader, Type objectType, object existingValue, JsonSerializer …
Run Code Online (Sandbox Code Playgroud)

c# json overriding json.net

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

如何在ListView DataTemplate 中设置行高

如何增加 DataTemplate 中每一行的高度。我在不同的元素中多次设置了高度,但是行高与看似默认的高度没有变化。

我错过了什么?

xml

 <ListView x:Name="ListViewItems">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <ViewCell Tapped="TapGestureRecognizer_Tapped" Height="400">
                            <Grid Padding="5" Margin="5" HeightRequest="400">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="*"/>
                                    <ColumnDefinition Width="*"/>
                                    <ColumnDefinition/>
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="400"/>
                                </Grid.RowDefinitions>
                                <Label Text="{Binding Title}" Grid.Row="0" Grid.Column="1" FontSize="15"/>
                                <Image Source="@drawable/cereals.png" Aspect="AspectFill" HeightRequest="400" Grid.Row="0" Grid.Column="0" />
                            </Grid>
                        </ViewCell>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>
Run Code Online (Sandbox Code Playgroud)

截屏

在此处输入图片说明

xaml listview xamarin xamarin.forms

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

字符串不是函数错误?

背景

我正在使用Code Academy学习JavaScript,并且我遇到了他们设置的任务之一.他们提供的控制台没有提供错误输入行的指导.它提供的唯一帮助是错误消息.

我收到此错误消息

TypeError:string不是函数

来自这个JavaScript块

confirm("Are you ready to play?");
var age = prompt("what is your age?");

if(age > 13){
    console.log("You are allowed to play but we hold no responsiblity");
}else{
    console.log("You can play, crack on");
}

console.log("You are at a Justin Bieber concert, and you hear this lyric 'Lace my shoes off, start racing.'");

console.log("Suddenly, Bieber stops and says, 'Who wants to race me?'"); 
var userAnswer = prompt("Do you want to race Bieber on stage?");

if (userAnswer …
Run Code Online (Sandbox Code Playgroud)

javascript string

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