小编Ash*_*shu的帖子

如果在辅助线程中发生异常,如何在主线程中捕获异常?

如果在辅助线程中发生异常,如何在主线程中捕获异常?

该场景的代码片段如下:

private void button1_Click(object sender, EventArgs e)
{
    try
    {
        Thread th1 = new Thread(new ThreadStart(Test));
        th1.Start();               
    }
    catch (Exception)
    { 

    }
}

void Test()
{
    for (int i = 0; i < 100; i++)
    {
        Thread.Sleep(100);

        if (i == 2)
            throw new MyException();
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading

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

计算阵列的长度

我有一个C++数组声明如下所述:

CString carray[] =
{
        "A",
        "B",
        "C",
        "D",
        "E"
}
Run Code Online (Sandbox Code Playgroud)

我想确定carray运行时的长度.我在做:

int iLength = sizeof(carray)/sizeof(CString);
Run Code Online (Sandbox Code Playgroud)

它是否正确?

c++ arrays

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

如果安装了SQL Server(标准版),如何通过代码获取服务器名称

如果安装了SQL Server(标准版),如何通过代码获取服务器名称.

我们在创建连接字符串时传递服务器名称以连接SQL Server.我们可以通过代码检索这个值吗?

string sqlConnectionString = string.Format(
"user id={0};password={1};server={2};Trusted_Connection=no;database=TestDB;
connection timeout={3}",
dirDBinfo.UserName, dirDBinfo.Password, "ServerName", dirDBinfo.TimeOut);
Run Code Online (Sandbox Code Playgroud)

.net c# sql-server ado.net connection-string

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

在WPF中使用.NET 2.0(Windows窗体)控件的限制?

我想在WPF上启动一个新的应用程序.WPF中的新用户界面需要DataGridView控件和PropertyGrid控件.但看起来这两个控件在WPF中不存在,我想使用它来托管这两个控件WindowsFormsHost.

但是,如果我这样做,这种方法对任何人都有任何限制吗?

wpf propertygrid datagridview wpftoolkit wpf-controls

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

我们如何在VC++中使用.NET dll?

请建议我在VC++项目中使用.NET DLL的最佳方法.

.net c# c++ mfc visual-c++

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

WPF中的DataTemplate和DataContext有什么区别?

我可以通过以下DataContext语法设置View Model和view之间的关系:

 <UserControl.DataContext>
    <view_model:MainMenuModel />
</UserControl.DataContext>
Run Code Online (Sandbox Code Playgroud)

我还可以通过以下DataTemplate语法设置View Model和view之间的关系:

    <DataTemplate
        DataType="{x:Type viewModel:UserViewModel}">
        <view:UserView />
    </DataTemplate>
Run Code Online (Sandbox Code Playgroud)

两者有什么区别?第二个XAML是否未设置视图的数据上下文?

wpf binding wpf-controls

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

如何在.NET 2.0中创建自定义集合

嗨,我想创建自定义集合,我从CollectionBase类派生我的自定义集合类,如下所示:

public class MyCollection : System.Collectio.CollectionBase
{
    MyCollection(){}
    public void Add(MyClass item)
    {
        this.List.Add(item);
    }
}

class MyClass
{
    public string name;
}
Run Code Online (Sandbox Code Playgroud)

我来问几个问题:

  1. 当我在.NET 3.5框架上工作时,这种方法是否正确和新.
  2. 我想从我的Web服务(WCF)中公开这个集合.我该怎么做?
  3. 我必须实现GetEnumerator吗?
  4. 这是否会绑定到DataGridView.

c# generics wcf datagridview

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

如何在C#(Winforms)中的DataGridView中添加进度条列

有什么办法可以在datagridview中添加进度条列.实际上我需要在datagridview中显示每行(任务)的进度.

让我知道一些示例代码或链接来实现此功能.

.net c# datagridview winforms

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

在WPF中如何在枚举的情况下定义数据模板?

我将Enum定义为Type

public Enum **Type**
{
   OneType,
   TwoType,
   ThreeType
};
Run Code Online (Sandbox Code Playgroud)

现在,我将Type绑定到Ribbon控件中的下拉功能区控件下拉菜单,该控件显示带有相应Image的MenuName的每个菜单.

(我正在使用Syncfusion Ribbon Control).

我希望像(OneType)这样的每个枚举类型都定义了具有菜单名称和腐蚀图像的数据模板.

如何定义枚举的数据模板?

如果可能,请建议我的解决方案!

请告诉我,如果不可能,或者我在想错误的方向!

data-binding wpf enums xaml

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

如何在MFC应用程序中获取系统的当前DPI?

我有一个现有的MFC应用程序,在Windows 7中默认DPI(96 dpi)运行良好.但是当我将DPI增加150%时,UI会失真.我已经修复了在某个级别使用滚动条的问题,并参考了msdn文章.我想知道如何使用MFC代码获取系统的当前DPI,以便设置对话框的高度和宽度.

请建议!!

mfc visual-c++

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