如果在辅助线程中发生异常,如何在主线程中捕获异常?
该场景的代码片段如下:
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) 我有一个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)
它是否正确?
如果安装了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) 我想在WPF上启动一个新的应用程序.WPF中的新用户界面需要DataGridView控件和PropertyGrid控件.但看起来这两个控件在WPF中不存在,我想使用它来托管这两个控件WindowsFormsHost.
但是,如果我这样做,这种方法对任何人都有任何限制吗?
我可以通过以下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是否未设置视图的数据上下文?
嗨,我想创建自定义集合,我从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)
我来问几个问题:
有什么办法可以在datagridview中添加进度条列.实际上我需要在datagridview中显示每行(任务)的进度.
让我知道一些示例代码或链接来实现此功能.
我将Enum定义为Type
public Enum **Type**
{
OneType,
TwoType,
ThreeType
};
Run Code Online (Sandbox Code Playgroud)
现在,我将Type绑定到Ribbon控件中的下拉功能区控件下拉菜单,该控件显示带有相应Image的MenuName的每个菜单.
(我正在使用Syncfusion Ribbon Control).
我希望像(OneType)这样的每个枚举类型都定义了具有菜单名称和腐蚀图像的数据模板.
如何定义枚举的数据模板?
如果可能,请建议我的解决方案!
请告诉我,如果不可能,或者我在想错误的方向!
我有一个现有的MFC应用程序,在Windows 7中默认DPI(96 dpi)运行良好.但是当我将DPI增加150%时,UI会失真.我已经修复了在某个级别使用滚动条的问题,并参考了msdn文章.我想知道如何使用MFC代码获取系统的当前DPI,以便设置对话框的高度和宽度.
请建议!!
c# ×5
.net ×4
datagridview ×3
wpf ×3
c++ ×2
mfc ×2
visual-c++ ×2
wpf-controls ×2
ado.net ×1
arrays ×1
binding ×1
data-binding ×1
enums ×1
generics ×1
propertygrid ×1
sql-server ×1
wcf ×1
winforms ×1
wpftoolkit ×1
xaml ×1