小编why*_*heq的帖子

创建自定义事件

可以为任何对象方法创建自定义事件吗?
要做到这一点,我只使用以下语法?:

myObject.myMethod +=new EventHandler(myNameEvent);
Run Code Online (Sandbox Code Playgroud)

以下代码提示此问题:

   private void btRunProcessAndRefresh_Click(object sender,EventArgs e)
    {
        myProcess =new Process();
        myProcess.StartInfo.FileName = @"c:\ConsoleApplication4.exe";
        myProcess.Exited += new EventHandler(MyProcessExited);
        myProcess.EnableRaisingEvents =true;
        myProcess.SynchronizingObject =this;
        btRunProcessAndRefresh.Enabled =false;
        myProcess.Start();
    }
Run Code Online (Sandbox Code Playgroud)

c# events

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

WPFToolkit.Extended - 工具在哪里?

我采取的步骤:

  1. 我正在使用.NET 4.0
  2. 我必须编码并下载第一个"扩展WPF工具包二进制文件".
  3. Number 2将此文件"ExtendedWPFToolkit_Binaries.zip"添加到此处:C:\ Users\myName\Downloads \
  4. 然后我解压缩.dll文件并将其放在此处:C:\ downloads\WPFToolkit.Extended.dll
  5. 在我浏览的WPF项目中(即到第4步中的dll)进行额外的参考,它现在有一个额外的参考"WPFToolkit.Extended
  6. 在MainWindow.xaml.cs文件中,我添加了"使用Xceed.Wpf.Toolkit;"
  7. 在App.xaml文件中,我添加了这个"xmlns:xctk ="http://schemas.xceed.com/wpf/xaml/toolkit"

第7步好吗?

在工具箱中查看工具还需要做些什么?

c# wpf visual-studio

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

在Python中是否存在x的第n个根的简写

简单的语法问题.

在数学中,如果我有两个数字3和2,我希望计算3到2的幂,那么不需要符号,但我写了两个小.在Python这个操作中似乎用**语法表示.

>>> 3**2
9
Run Code Online (Sandbox Code Playgroud)

如果我想转向另一个方向并计算9的第2根,那么在数学中我需要使用符号:

x的第n个根

在Python中是否有一个简写符号,类似于**实现这一点即2<symbol>9.或者我需要使用该math模块吗?

python math operators

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

在SSRS中使用"内部"参数的规则是什么?

可以选择在以下位置创建"内部"参数SSRS:

  1. 他们在什么情况下使用?
  2. 使用内部参数的一般规则是什么?

sql-server reporting-services ssrs-2008 ssrs-2008-r2

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

如何从另一个线程调用UI方法

与计时器一起玩.上下文:带有两个标签的winforms.

我想知道如何System.Timers.Timer工作,所以我没有使用Forms计时器.我知道表单和myTimer现在将在不同的线程中运行.是否有一种简单的方法来表示lblValue以下表格中的经过时间?

我在MSDN上看过这里,但有更简单的方法!

这是winforms代码:

using System.Timers;

namespace Ariport_Parking
{
  public partial class AirportParking : Form
  {
    //instance variables of the form
    System.Timers.Timer myTimer;
    int ElapsedCounter = 0;

    int MaxTime = 5000;
    int elapsedTime = 0;
    static int tickLength = 100;

    public AirportParking()
    {
        InitializeComponent();
        keepingTime();
        lblValue.Text = "hello";
    }

    //method for keeping time
    public void keepingTime() {

        myTimer = new System.Timers.Timer(tickLength); 
        myTimer.Elapsed += new ElapsedEventHandler(myTimer_Elapsed);

        myTimer.AutoReset = true;
        myTimer.Enabled = true;

        myTimer.Start();
    }


    void …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading timer winforms

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

为什么缺乏方法的凝聚力(LCOM)包括Getters和Setter

我正在查看此处显示的LCOM指标,

http://www.ndepend.com/Metrics.aspx

所以我们说了几件事,

1) A class is utterly cohesive if all its methods use all its instance fields
2) Both static and instance methods are counted, it includes also constructors, properties getters/setters, events add/remove methods
Run Code Online (Sandbox Code Playgroud)

如果我看一下这样的课,

public class Assessment
{
    public int StartMetres { get; set; }
    public int EndMetres { get; set; }
    public decimal? NumericResponse { get; set; }
    public string FreeResponse { get; set; }
    public string Responsetype { get; set; }
    public string ItemResponseDescription { get; …
Run Code Online (Sandbox Code Playgroud)

.net c# ndepend lcom

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

检查ADODB连接是否已打开

我在一些excel过程中使用以下内容来建立与我们的数据库的连接.

Private Const strConn As String = _
    "PROVIDER=SQLOLEDB.1 ..."     

Sub OpenConnection()

Set cn = CreateObject("ADODB.Connection")
cn.Open strConn
cn.CommandTimeout = 0
Set rs = CreateObject("ADODB.Recordset")
Set rs.ActiveConnection = cn

End Sub 
Run Code Online (Sandbox Code Playgroud)

在后续代码中,我使用各种SQL字符串打开连接.
我想测试是否rs打开所以我知道它需要关闭,但以下不起作用.如何更改以下条件才能工作?

If (rs.Open = True) Then
    rs.Close
End If
Run Code Online (Sandbox Code Playgroud)

以下工作,但我不想以这种方式使用错误捕获:

On Error Resume Next
    rs.Close
Run Code Online (Sandbox Code Playgroud)

oledb vba

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

将枚举类型的值加载到组合框中

鉴于以下枚举:

Enum enumExample
  world
  oblivion
  holiday
End Enum
Run Code Online (Sandbox Code Playgroud)

我可以将它的值添加到ComboBox项列表中,如下所示:

combo.Items.Add(enumExample.holiday)
combo.Items.Add(enumExample.oblivion)
combo.Items.Add(enumExample.world)
Run Code Online (Sandbox Code Playgroud)

有更短的方式吗?

vb.net enums combobox

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

VBA复制单元格的值和格式

如何修改以下代码,以便不仅复制值,还复制字体样式,例如粗体或非粗体.谢谢

Private Sub CommandButton1_Click()
Dim i As Integer
Dim a As Integer
a = 15
For i = 11 To 32
  If Worksheets(1).Cells(i, 3) <> "" Then
    Worksheets(2).Cells(a, 15) = Worksheets(1).Cells(i, 3).Value
    Worksheets(2).Cells(a, 17) = Worksheets(1).Cells(i, 5).Value
    Worksheets(2).Cells(a, 18) = Worksheets(1).Cells(i, 6).Value
    Worksheets(2).Cells(a, 19) = Worksheets(1).Cells(i, 7).Value
    Worksheets(2).Cells(a, 20) = Worksheets(1).Cells(i, 8).Value
    Worksheets(2).Cells(a, 21) = Worksheets(1).Cells(i, 9).Value
    a = a + 1
  End If
Next i
Run Code Online (Sandbox Code Playgroud)

excel vba

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

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万
查看次数