小编TK-*_*421的帖子

C#DataGridView检查是否为空

我有一个datagridview,它填充了linq查询返回的数据.如果查询没有返回任何结果,我想显示一个消息框.有没有办法检查datagridview是否为空?

问候

c# datagridview winforms

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

在C#中从父窗体的子窗体中为控件添加事件处理程序

我有两种形式.一个是带有按钮和文本框的父表单.单击该按钮时,对话框将打开子窗体,该子窗体又具有文本框和按钮.现在我想要的是,当子窗体文本框中的文本更改时,父窗体文本框中的文本会自动更改.为了获得这个,我所做的是,

Form3 f3 = new Form3();
f3.delBetInpTxt.TextChanged +=new EventHandler(delBetInpTxt_TextChanged);
public void delBetInpTxt_TextChanged(object sender, EventArgs e)
    {
        TextBox t = (TextBox)sender;
        simDelTxt.Text = t.Text + " ms";
    }
Run Code Online (Sandbox Code Playgroud)

我在父表单中添加了上面的代码,子表单是Form3.但没有任何反应,即使在子窗体中的changng文本之后,父窗体文本框仍然没有改变.我在这里做错了.

c# inheritance winforms

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

如何使用代码优先迁移来更新数据库?

我制作了ac#.NET WebAPI,它可以工作,但是当我更改模型时,它停止工作,并显示以下错误消息。

自创建数据库以来,支持“ ApiDbContext”上下文的模型已更改。考虑使用“代码优先迁移”来更新数据库。

这是我的代码:

型号(不变):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Test.Models
{
    public class User
    {
        public int Id { get; set; }
        public string Name { get; set; }
        //public DateTime startTime { get; set; }
        //public DateTime endTime { get; set; }
        //public int Age { get; set; }
        //public string Adress { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

型号(已更改):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Test.Models
{
    public class User …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-web-api asp.net-web-api2

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

整个项目C#中可用的功能

我有一个C#项目,其中包含许多winform。我想为所有这些表格提供一个功能。我现在拥有的解决方案是一个单独的具有此功能的类,然后采用以下形式:

Exit quitter = new Exit();
            quitter.exitProgram(sender, e);
Run Code Online (Sandbox Code Playgroud)

有没有一种更好的方法可以在每种形式中使用我的功能,而不必每次都使用此函数初始化一个类?

c# winforms

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

在C#文本框中禁止空格

我正在构建Windows Forms应用程序,并希望禁止用户将空格和其他空格输入TextBox。在发送带有“您输入了空格”之类的消息的表格后,我不想检查它。我不想使用此:

    protected override void OnKeyDown(KeyEventArgs e)
Run Code Online (Sandbox Code Playgroud)

因为我必须将按下的键与所有可能的空格进行比较。有什么方法可以将设置TextBox为仅接受不是空格的字符

c# winforms

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