小编Kan*_*ini的帖子

如何将焦点设置为Windows窗体应用程序中的控件?

在Windows窗体应用程序中,何时编写代码以在启动应用程序时以及随后在调用函数后将焦点设置为控件?

例如,如果我有一个DropDownList,一个TextBox和四个按钮,我希望将Focus设置为DropDownList,我在哪里编写代码?

要将焦点设置为应用程序启动时的特定控件,我可以将选项卡索引设置为DropDown(具有最小值,假设TabStop属性设置为True).

现在,如果用户完成一个操作(比如任何一个Click Button事件),然后我更新了DropDown,之后如果我想设置焦点...我可以这样做

MyDropDownList.Focus()
Run Code Online (Sandbox Code Playgroud)

NB:问题更多的是关于何处,而不是如何

c# focus initialization winforms

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

在Oracle中查找数据库的大小

我有一个名为"My_Enterprise_Data"的数据库.我需要找到它在磁盘上占用的大小.

我怎么找到它?

SELECT sum(bytes)/1024/1024 AS "Size in MB" FROM user_segments对My_Enterprise_Data运行的查询是否正确?

database oracle

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

在没有Visual Studio的情况下添加引用

我正在尝试学习log4Net,但是,我的PC中没有安装Visual Studio(由于缺少管理权限).所以,我正在试用我的代码,将它们写在Windows XP的旧记事本中.在这里,如果我想添加对log4net.dll的引用,我该怎么办?

抱歉.NET天真.我刚刚学习!

例如,这是我尝试执行的示例代码.教程可在此处获得.

using System;   
namespace Tutorial1_GettingStarted   
{   
 class Program   
 {   
     static void Main( string[] args )   
     {   
      log4net.Config.BasicConfigurator.Configure();   
      log4net.ILog log = log4net.LogManager.GetLogger( typeof( Program ) );              

        log.Debug( "Hello World!" );   
        log.Info( "I'm a simple log4net tutorial." );   
        log.Warn( "... better be careful ..." );   
        log.Error( "ruh-roh: an error occurred" );   
        log.Fatal( "OMG we're dooooooomed!" );   

        Console.ReadLine();  // so you can read the output   
    }   
  }   
}  
Run Code Online (Sandbox Code Playgroud)

c# reference visual-studio

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

基于预排序列表对列表进行排序

如何根据预先排序的列表对列表进行排序.

我有一个已经排序的列表.说,我的排序列表是

{"Junior Developer", "Developer", "Senior Developer", "Project Lead"}
Run Code Online (Sandbox Code Playgroud)

现在,我想按照与上面列表相同的顺序对上面列表的任何子集进行排序.也就是说,如果我有输入

{"Developer", "Junior Developer"},我希望输出为 {"Junior Developer", "Developer"}

如果输入是{"Project Lead", "Junior Developer", "Developer"},我想输出为

{"Junior Developer", "Developer", "Project Lead"}. 
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现同样的目标?

c# sorting list

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

C#局部变量初始化 - 初学者的问题

我正在阅读MCTS Self Paced Training Kit(70-536)Edition 2,在第1章我们有以下内容.

如何声明值类型变量要使用类型,必须首先将符号声明为该类型的实例.值类型具有隐式构造函数,因此声明它们会自动实例化类型; 您不必像处理类一样包含New关键字.构造函数为新实例分配一个默认值(通常为null或0),但是您应该始终在声明中显式初始化该变量,如以下代码块所示:

'VB

Dim b As Boolean = False    

// C#  
bool b = false;
Run Code Online (Sandbox Code Playgroud)

但是,当我编译以下控制台应用程序时,

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ch1_70_536
{
    class Program
    {
        static void Main(string[] args)
        {
            bool b;
            Console.WriteLine("The value of b is " + b);
            Console.ReadKey();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到编译时错误

"使用未分配的局部变量b"

勘误表中甚至没有提到它.我做错了还是这本书完全错了?

c# variables initialization

5
推荐指数
2
解决办法
7385
查看次数

Python交互式Shell - 带有print的SyntaxError

我是Python的新手.

我在我的Windows 2003虚拟机上安装了Python; 推出Python Shell; 输入以下代码 -

print "Hello World"
Run Code Online (Sandbox Code Playgroud)

然后它向我吐了下面的东西

SyntaxError:语法无效

以下是其他一些陈述

>>> x = 10

>>> print x 
Run Code Online (Sandbox Code Playgroud)

SyntaxError:语法无效

以下工作正常.

>>> x 
Run Code Online (Sandbox Code Playgroud)

10

为什么Python不允许我编写一个简单的Hello World程序?

python python-3.x

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

从 C# 程序的命令行使用 App.Config

我正在学习 log4net,目前正在测试如何使用 App.Config 进行 XMLConfiguration。

问题是我的办公室没有 .NET IDE,例如 Visual Studio 2008 或 Express Edition(不要让我开始了解为什么/如何:-))

我需要编译并运行我的代码,其中 log4net 从 App.Config 读取配置设置。我该怎么做?

我的 C# 代码如下。

public class BasicXMLConfiguration
{
    public static void Main (string [] args)
    {
        log4net.Config.XmlConfigurator.Configure();
        log4net.ILog log = 
                     log4net.LogManager.GetLogger(typeof(BasicXMLConfiguration));
        log.Info("beginning of loop");
        for (int c = 0; c < 10; c++)
        {
            log.DebugFormat("Loop Count is {0}", c);
        }
        log.Info("looping ends");
    }
}
Run Code Online (Sandbox Code Playgroud)

我的App.Config如下

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

    <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
    </configSections>

    <log4net>

        <!--
        <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
            <layout …
Run Code Online (Sandbox Code Playgroud)

c# configuration log4net command-prompt

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

使用JavaScript强制在Dynamics CRM 2011中使用SaveForm

在CRM 2011中,我希望能够强制保存表单.我的要求如下.

  1. 当用户打开表单时,我会检查特定字段是否为空.
  2. 如果它是空的,我想强制保存,从而触发一个设置字段的插件.

我目前的代码如下.这是与LoadForm关联的FormOnLoad函数.

if(checkfield == null){
  Namespace.Functions.Contact.FormOnSave();
}
else{
 // do nothing. 
}
Run Code Online (Sandbox Code Playgroud)

现在,这失败了以下一行

无法从已释放的脚本执行代码.

我不知道如何继续前进.作为临时修复,我所做的是以下内容

if(checkfield == null){
  setTimeout('Namespace.Functions.Contact.FormOnSave()',4000);
}
else{
 // do nothing. 
}
Run Code Online (Sandbox Code Playgroud)

关于为什么会发生这种情况以及如何在没有超时的情况下修复它的任何建议都会非常有用吗?

我有一个看这个问题这个,但对我来说形式也得到加载或已实际上没有加载?

无论哪种方式,我如何强制保存CRM表单?

javascript dynamics-crm-2011

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

我应该在IDisposable和Finalize上实现GC.SupressFinalize吗?

我新客户所在的代码审查清单如下 -

实现Dispose和Finalize的类应该在Dispose实现中调用GC.SupressFinalize

为什么?

它是否应该读取为实现IDisposable接口的类应该在Dispose实现中调用GC.SupressFinalize?

或者我错过了一些愚蠢的东西?

.net garbage-collection idisposable finalizer suppressfinalize

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

Powershell - 如何搜索整个单词(或)精确匹配

这是我的要求.

我需要找到我的解决方案中是否引用了某些CSS类,其中包含超过120个aspx页面.

这是我们写的命令

gci . -include *.aspx -recurse | select-string -pattern ".rtop" -caseSensitive >> D:\CSSResult.txt
Run Code Online (Sandbox Code Playgroud)

然而,这甚至与中间的rtop相匹配.也就是说,如果我有一个名为dirtopy的变量,它会出现在结果列表中.我不要那个.

只有找到.rtop的完全匹配时,我才想在结果中使用它.

我该怎么做?

任何参考或例子都绰绰有余.

谢谢!

regex powershell

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