小编why*_*heq的帖子

DataGridView RowCount vs Rows.Count

如果我有一个DataGridView uxChargeBackDataGridView.

以下语法不同但有效相同吗?:

int numRows = uxChargeBackDataGridView.Rows.Count;
int numRowCount = uxChargeBackDataGridView.RowCount;
Run Code Online (Sandbox Code Playgroud)

如果uxChargeBackDataGridView为空则两者都等于1; 因此逻辑上认为,如果其中任何一个等于1,我可以假设用户没有输入任何数据吗?

WinFroms有一个按钮RUN- 我可以使用上面的测试来判断这个按钮是否启用,即只启用按钮时number of rows is >1

c# datagridview winforms

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

按下Escape键时关闭VB.NET表单

我正在使用VB 2010 Express.

C#我将设置表单CancelButton属性.

对于这个VB形式我没有CancelButton所以我怀疑我需要编程KeyPress或者KeyDown.

  1. 这两个事件有什么区别?
  2. 我应该使用哪个?
  3. 我假设这个的一般代码如下?:

    If e.KeyCode = Keys.Escape Then
        Close()
    End If
    
    Run Code Online (Sandbox Code Playgroud)

我有一定的.Focus那么形式就变得毫无意义把这个主要形式事件过程中为主要形式从来没有真正的其他控件中的代码具有焦点.

vb.net visual-studio-express

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

mdx中元组和集之间的区别

tuplesetMDX有什么区别.我们如何区分这两者以及何时使用它们.

sql ssas mdx

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

密码保护PDF文件

我有以下内容:

  • 例程X,每天创建一个PDF文件.
  • 例程Y将此文件附加到Outlook电子邮件并将其发送给收件人.

以上都是在VBA中.它们是从C#控制台应用程序调用的.

创建PDF后,我需要密码保护它.要通过VBA执行此操作而不购买第三方软件则非常复杂.

使用C#最简单的解决方案是什么?

(我怀疑我们花的金额和答案的复杂性之间会有反比关系!)

c#

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

将数字写入文本文件 - 批处理文件

这应该是一个简单的,我对自己感到失望,但不能为我的生活找到解决方案!我试图将数字1写入BAT脚本中的文本文件.如果我这样做,它可以工作,但在我不能拥有的数字之后留下一个尾随空格.我知道你可以通过删除1和>之间的空格来删除尾随空格(这适用于字母)但是数字突然间我收到一条消息说 - ECHO关闭.

ECHO 1 > mytextfile.txt
*This works but leaves a trailing space*

ECHO 1> mytextfile.txt
*This gives me an error saying ECHO is OFF*
Run Code Online (Sandbox Code Playgroud)

windows batch-file

11
推荐指数
2
解决办法
4670
查看次数

是否有配置设置来记住VBE中停靠的工具窗口位置?

我刚刚安装了Rubberduck插件.

如果我配置我的vbe窗户,这样我就可以看到你的鸭子窗口它看起来都很可爱但是当我重新启动Excel时它恢复了以前的样式:有没有办法解决这个问题,所以我的配置vbe仍然存在?

excel vba excel-vba rubberduck

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

经过的事件v Tick事件?

System.Timers.Timer的Elapsed事件是否与System.Windows.Forms.Timer的Tick事件有效?

在特定情况下使用一个而不是另一个有优势吗?

c# timer

10
推荐指数
2
解决办法
9243
查看次数

如何在线程中启动进程


进一步编辑 以下不是生产代码 - 我只是在试图弄清楚如何在线程中运行进程 - 或者即使这是可行的.我已经在MSDN上阅读了各种定义,但对线程和进程来说是新手,因此任何对文章的进一步明确引用都将不胜感激


这可以...

class Program {
    static void Main(string[] args) {

        Notepad np = new Notepad();
        Thread th = new Thread(new ThreadStart(np.startNPprocess));
        th.Start();

        Console.WriteLine("press [enter] to exit");
        Console.ReadLine();
    }
}

public class Notepad {

    public void startNPprocess() {

        Process pr = new Process();
        ProcessStartInfo prs = new ProcessStartInfo();
        prs.FileName = @"notepad.exe";
        pr.StartInfo = prs;
        pr.Start();     

    }
}
Run Code Online (Sandbox Code Playgroud)

这不是......

class Program {
    static void Main(string[] args) {


        Process pr = new Process();
        ProcessStartInfo prs = new ProcessStartInfo(); …
Run Code Online (Sandbox Code Playgroud)

c#

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

使用多播代理链接功能

我的问题在下面的代码中有详细说明 - 我之所以问这个原因是我正在试验代表:

//create the delegate          
delegate int del(int x);

class Program {


    static void Main(string[] args) {

        Program p;
        p = new Program();

        del d = p.a;
        d += p.b;
        d += p.c;
        d += p.d;
        d += p.e;
        Console.WriteLine(d(10)); //<<was hoping it would be 10+2+3+4+5+6

        Console.WriteLine("press [enter] to exit");
        Console.ReadLine();
    }

    private int a(int x) { Console.WriteLine("a is called"); return x + 2; }
    private int b(int x) { Console.WriteLine("b is called"); return x + 3; }
    private …
Run Code Online (Sandbox Code Playgroud)

c# delegates

10
推荐指数
2
解决办法
4400
查看次数

将焦点设置为文本框控件

如果我想在首次打开表单时将焦点设置在文本框上,那么在设计时,我可以将它的tabOrder属性设置为0,并确保没有其他表单控件的tabOrder为0.

如果我想在运行时使用代码获得相同的结果,我该怎么办?
是否有使用tabOrder的替代方案?
我假设任何运行时代码将在窗体的构造函数或其onload事件处理程序中?


编辑
换句话说,我希望能够在表单出现后直接输入文本框,而无需手动选项卡或手动选择它.

vb.net winforms

10
推荐指数
3
解决办法
19万
查看次数