小编Zig*_*gnd的帖子

如何阻止C#控制台应用程序自动关闭?

Visual Studio上的我的控制台应用程序正在自动关闭,所以我想使用像C这样的东西system("PAUSE")在执行结束时"暂停"应用程序,我该如何实现?

c# console-application

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

如何创建一个程序界面(样式),如Visual Studio,Office 2013,GitHub for Windows等使用的程序界面(样式)?

我想知道如何创建一个程序界面,如Visual Studio,Office 2013,Windows的GitHub等.

看起来像WPF的Cosmopolitan Theme与这些软件上使用的主题不同.

为了向您展示这些程序界面与普通其他程序之间的区别,请查看这些打印屏幕:

接口我想知道如何构建:

视觉工作室:

在此输入图像描述

Office 2013(Excel):

在此输入图像描述

适用于Windows的GitHub:

在此输入图像描述

通用接口:

在此输入图像描述

这些程序之间的区别在于它的接口.我已经下载了适用于Windows 8的Visual Studio Express,适用于Windows桌面的Visual Studio Express,我也查看了Visual Studio Ultimate,但是当您创建"新项目"时,他们没有选择构建此类接口的选项... ".

我是否需要在VS上安装新模板才能构建这样的界面?我认为这是WPF的某种主题.我希望看到这些应用程序使用您在答案中引用的UI样式.谢谢.

visual-studio-2012

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

在Json.NET序列化回调中使用StreamingContext参数有什么用?

我试图了解在Json.NET序列化回调中应包含的StreamingContext参数是什么,首先我认为你会允许我访问正在读取的当前json树,但它似乎没有,我试过可能是JSON对象的安排,但是没有它们我可以从StreamingContext参数中获得任何东西.

这是一个显示我正在做的事情的例子,如果我错了,请纠正我:

using System;
using System.Runtime.Serialization;
using Newtonsoft.Json;

namespace Testes
{
    public class Program
    {
        [JsonObject(MemberSerialization.OptIn)]
        public class Person
        {
            [JsonProperty("id")]
            public int Id { get; set; }

            [JsonProperty("name")]
            public string Name { get; set; }

            [JsonProperty("age")]
            public int Age { get; set; }

            [OnDeserialized]
            internal void OnDeserializedMethod(StreamingContext context)
            {
                Console.WriteLine(String.Format("OnDeserialized: {0}", context.Context));
            }

            [OnDeserializing]
            internal void OnDeserializingMethod(StreamingContext context)
            {
                Console.WriteLine(String.Format("OnDeserializing: {0}", context.Context));
            }
        }

        public static void Main(string[] args)
        {
            var lucy = JsonConvert.DeserializeObject<Person>("{ 'id': 1, 'name': 'Lucy', 'age': …
Run Code Online (Sandbox Code Playgroud)

c# json json.net deserialization

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

我应该何时在变量名中使用美元符号($)?

美元符号($)是命名变量的有效字符,例如String superSecretFormula$;,但是当我们谈论命名约定时,我应该何时使用此符号?

例如,下划线最常用于分隔单词,因为不允许使用空格.

java naming-conventions

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

有什么办法可以将MS Office Smooth Typing集成到C#应用程序中吗?

在我看来,MS Office Smooth Typing是Office套件中一项非常具有创新性的功能,我想知道.NET Framework中的程序员是否可以使用此功能,特别是C#语言.

如果是这样,您能否在答案中发布文档链接,也可能是一个用法示例

谢谢.

.net c# cursor ms-office

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

C#与VBA中的List <T>类似

我想创建一个List<T>像你在C#上创建的VBA,有什么方法可以做到吗?我在这里找了关于它的问题,但我找不到任何问题.

c# collections vba

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

如何向datagridview添加新行?

我有DataGridView填充数据源(SQL)的数据.现在我想添加一个新行,但我不能,因为新数据无法添加到有界DataGridView ...

我试图:

dataGridView1.Source = null;
dataGridView1.Rows.Add("1");
Run Code Online (Sandbox Code Playgroud)

但它清除了我之前在表格中的数据.怎么做,添加新行而不删除以前的数据?

c# datagridview

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

如何验证 JSON 数据是否满足 JSON Schema 规范?

我的一个文件中有 JSON 数据B.json,另一个文件的 JSON 模式称为BSchema.json.

我想知道如何验证 JSON 数据是否满足 JSON Schema 规范,例如,在 Ubuntu 和 Windows 中,我可以使用xmllint命令行中的程序使用以下命令来验证相同的内容:xmllint --schema XMLSchemaFile.xsd --noout DataFile.xml。那么,是否有任何替代此命令(在 Linux 或 Windows 中)的方法可以让我输入两个文件并检查 JSON 数据是否满足 JSON 架构?

注意:如果 MacOS 中有任何其他类似的命令,请添加到您的答案中,这样这些问题将对所有平台的用户都有用。

json jsonschema

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

如何跳转到PrintDocument中的下一页?

我有一个应用程序打印您想要的条形码数量,但如果条形码的数量大于PrintDocument的大小,它不会跳转到下一页.

我想知道如何在PrintDocument的下一页中添加更多页面或写入.

PRINTSCREEN

我正在使用PrintPreview在此Windows窗体中显示PrintDocument.

c# printdocument winforms

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

LINQ to Entities查询到DataTable

我需要将从这个LINQ返回的实体查询(下面)返回的数据存储到DataTable中,以便我可以将它用作DataGridView的数据源,我该怎么做?

在这种情况下,我使用LINQ to Entities来查询Entity Framework概念模型,因此db是一个继承自的类System.Data.Entity.DbContext.

using (TccContext db = new TccContext())
{
    var query = from vendedor in db.Vendedores.AsEnumerable()
                where vendedor.codigo == Convert.ToInt32(textBoxPesquisa.Text)
                select vendedor;
    // I'd like to do something like DataTable dt = query;
}
Run Code Online (Sandbox Code Playgroud)

我试图这样做(下面),但它在执行期间抛出异常[1].

using (TccContext db = new TccContext())
{
    IEnumerable<DataRow> query = (IEnumerable<DataRow>)(from vendedor in db.Vendedores.AsEnumerable()
                                                        where vendedor.codigo == Convert.ToInt32(textBoxPesquisa.Text)
                                                        select vendedor);

    using (DataTable dt = query.CopyToDataTable<DataRow>())
    {
        this.dataGridViewProcura.Rows.Add(
            dt.Rows[0][0],  // Código
            dt.Rows[0][1],  // Nome
            dt.Rows[0][2]); // Venda Mensal
    } …
Run Code Online (Sandbox Code Playgroud)

c# linq datatable entity-framework datagridview

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