Tag: .net

Windows窗体应用程序的默认字体

每当我在应用程序中创build一个新窗体时,默认使用“Microsoft Sans Serif,8.25pt”字体。 我没有改变它,因为我知道在这种情况下,我的表单应该select系统的默认字体。 但是,当我运行我的应用程序时,使用的字体仍然是Segoe UI(我的Windows Vista操作系统中的默认系统字体)。 为什么会这样呢? 我如何确保我的应用程序看起来像一个正常的Windows应用程序?

DataTable已经属于另一个DataSet

在将数据集中的一个数据集添加到另一个数据集时发生此错误。“DataTable已经属于另一个DataSet”。 dsformulaValues.Tables.Add(m_DataAccess.GetFormulaValues (dv.ToTable.DefaultView.ToTable(False, strSelectedCols)).Tables(0))

以编程方式获取C#堆栈跟踪

可能重复: 如何在.NET中打印当前的堆栈跟踪,没有任何exception? 当引发exception时,其文本包含堆栈跟踪。 我可以以某种方式获得堆栈跟踪文本(包括文件和行)没有例外? public void f() { //blah string stacktrace = ???; //blah }

System.DirectoryServices.DirectoryServicesCOMException:发生操作错误

我有三个其他服务器上的相同的Web应用程序工作。 任何人都知道为什么不在第四台服务器上工作? 看到错误和堆栈跟踪: 发生操作错误。 说明:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪,了解有关错误的更多信息以及源代码的位置。 exception详情: System.DirectoryServices.DirectoryServicesCOMException:发生操作错误。 源错误: 在执行当前Web请求期间生成未处理的exception。 有关exception的来源和位置的信息可以使用下面的exception堆栈跟踪来标识。 堆栈跟踪: [DirectoryServicesCOMException(0x80072020):发生操作错误。 ] System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)+454 System.DirectoryServices.DirectoryEntry.Bind()+36 System.DirectoryServices.DirectoryEntry.get_AdsObject()+31 System.DirectoryServices.PropertyValueCollection.PopulateList()+22 System.DirectoryServices.PropertyValueCollection..ctor(DirectoryEntry项,stringpropertyName)+96 System.DirectoryServices.PropertyCollection.get_Item(String propertyName)+142 System.DirectoryServices.AccountManagement.PrincipalContext.DoLDAPDirectoryInitNoContainer()+1134 System.DirectoryServices.AccountManagement.PrincipalContext.DoDomainInit()+37 System.DirectoryServices.AccountManagement.PrincipalContext.Initialize() +124 System.DirectoryServices.AccountManagement.PrincipalContext.get_QueryCtx()+31 System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithTypeHelper(PrincipalContext上下文,typesprincipalType,Nullable'1标识types,stringidentityValue,DateTime refDate)+14 System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithType(PrincipalContext上下文,typesprincipalType,stringidentityValue)+73 System.DirectoryServices.AccountManagement.UserPrincipal.FindByIdentity(PrincipalContext上下文,stringidentityValue)+25 Infraero.TINE3.STTEnterprise.Web.Common.Seguranca.ServicoAutenticacao.EfetuarLogin(AcessoUsuario acessoUsuario,string senha)in D:\ SVN \ STT \ trunk \ 4-0_CodigoFonte_Enterprise \ 4-4_SRC \ Infraero.TINE3.STTEnterprise.Web \ Common \在D:\ SVN \ STT \ trunk \ […]

为什么使用Mono?

在Java上使用Mono(或任何其他“免费”或Linux友好的语言/运行时)有什么主要的好处? Mono将始终落后于.NET框架的最新发展,您为什么要将Mono用于另一种传统的开源语言/框架(Java)? 编辑:像下面提到的人,我想根本的问题是,你为什么要在Linux平台上使用.NET?

我如何运行一个静态构造函数?

我想执行一个类的静态构造函数(即我想“加载”类),而不创build一个实例。 我怎么做? 奖金问题:.NET 4和旧版本有什么区别吗? 编辑: 这个类不是静态的。 我想在创build实例之前运行它,因为它需要一段时间才能运行,而且我希望在第一次访问时避免这种延迟。 静态ctor初始化private static readonly字段,因此不能在方法中运行。

该组件没有uri标识的资源

我想创build一个通用DataGrid在我所有的视图/用户控件上使用。 这是我的结构: 名为"Core" Class Library : 称为"ViewBase" : public class ViewBase : UserControl { public ViewBase() { } //Rest of Methods and Properties } 称为"Controls" Class Library : UserControl被称为"GridView" : XAML: <vb:ViewBase x:Class="Controls.GridView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:vb="clr-namespace:Core;assembly=Core"> <Grid> <DataGrid></DataGrid> </Grid> </vb:ViewBase> 代码背后: using Core; public partial class GridView : ViewBase { public GridView () { […]

DataGridView.Clear()

麻烦来了 我想从datagridview中删除所有行。 这是我如何添加行: private void ReadCompleteCallback(object clientHandle, Opc.Da.ItemValueResult[] results) { foreach (Opc.Da.ItemValueResult readResult in results) { dataGridView1.Invoke(new MethodInvoker(() => dataGridView1.Rows.Add(readResult.ItemName, readResult.Quality, readResult.Timestamp,readResult.Value))); } } 它的如何清除gridview: private void treeView1_SelectionsChanged(object sender, EventArgs e) { dataGridView1.Rows.Clear(); items = new Opc.Da.Item[treeView1.SelectedNodes.Count]; foreach (TreeNode x in treeView1.SelectedNodes) { items[treeView1.SelectedNodes.IndexOf(x)] = new Opc.Da.Item(); items[treeView1.SelectedNodes.IndexOf(x)].ItemName = x.Text; } group.AddItems(items); group.Read(group.Items, 123, new […]

将毫秒转换为人类可读的时间间隔

我想用人们可读的格式格式化一些命令执行时间,例如: 3 -> 3ms 1100 -> 1s 100ms 62000 -> 1m 2s etc .. 考虑到天,小时,分钟,秒,… 是否有可能使用C# ?

创build隐藏文件夹

有没有什么办法,我可以以编程方式创build(我猜是访问)在c#中的存储设备上的隐藏文件夹?