草庐IT

c# - MS 图表控件两个 Y 轴

我正在构建一个图表以按类别按体积显示项目。到目前为止,我已经成功地按体积显示项目,因为它是一个简单的x/y图表,但是我想显示y2并且我知道MSChartControls有一个内置的AxisY2但是当我尝试使用它时图表得到的都很时髦。这是我正在寻找的(ascii艺术):item1|[][][][][].............|cat1item2|[][]...................|cat2item3|[][....................|cat1item4|[][][][][][][][........|cat1|_______________________|0

c# - MS Chart 控件轴格式

我正在编写的Winforms应用程序中使用MSChart控件。我显示的散点图的X轴分量是Int64数据,它最终表示UTC时间。我想获取该Int64数据并在其上执行DataTime.FromFileTimeUTC(theTime).ToString()以显示有意义的最终用户X轴标签。目前,我正在内存中的DataTable中创建另一个列来保存与Int64等效的DateTime,如下所示:dataTable.Columns.Add("mytimestamp");foreach(DataRowdrindataTable.Rows){dr["mytimestamp"]=DateTime.From

c# - 我可以避免存储 MS Exchange 凭据,同时仍然能够进行身份验证(针对 EWS)吗?

我正在构建一个应用程序,用于在用户的ExchangeServer帐户(支持2007-2013版本)和应用程序之间同步数据。应用程序不能使用模拟(至少在典型情况下不能),因为用户可以在任意数量的域和交换服务器上。我知道一开始我将不得不询问他们的用户名/电子邮件地址和密码。但是,如果不需要的话,我真的不想负责存储这些凭据(即使它们是加密的,我也不愿意)。我不确定要问什么问题,所以我要回答这些问题:ExchangeServer如何进行身份验证?用户的凭据是按原样直接发送到服务器,还是在通过网络发送之前一起散列?如果对它们进行哈希处理,我如何获取/生成此哈希值以在后续身份验证中重复使用?Exc

c# - MS 同步框架和 SQL Server Compact

我开发了一个可以在在线和离线模式下工作的WindowsC#应用程序。在联机模式下,它连接到SQLServer。在离线模式下,它连接到本地数据库。我使用MicrosoftSyncFramework2.1按需同步2个数据库。到目前为止,我一直使用SQLServer的LocalDB实例作为本地数据库。但是在我的应用程序安装过程中自动设置系统是一件很痛苦的事情。所以我想使用非常容易分发的SQLServerCompact3.5或4.0(在单个文件中)。但我什至无法编译CompactDB的配置代码:DbSyncScopeDescriptionscopeDesc=newDbSyncScopeDesc

c# - 在 C# 中正确处理 COM 互操作对象,尤其是 MS Office 应用程序

我正在开发一个严重依赖多种MicrosoftOffice产品的应用程序,包括Access、Excel、Word、PowerPoint和Outlook等。在研究互操作时,我发现从VS2010和.NET4开始,幸运的是我们不再需要经历PIA的噩梦。另外,我看了很多关于正确处理元素的文章,最明智的似乎是this一个。但是,这篇文章已有5年历史,关于AFAIK主题的权威出版物并不多。以下是来自上述链接的代码示例:'Cleanup:GC.Collect()GC.WaitForPendingFinalizers()GC.Collect()GC.WaitForPendingFinalizers()M

c# - MS Entity Framework VS NHibernate 及其派生贡献(FluentNHibernate、Linq for NHibernate)

我刚读到这个article关于EntityFramework4(实际上是版本2)。EntityFramework似乎比它的第一个版本有了巨大的改进。因此,我从来没有在任何项目中使用过EF,因为我认为EF与NHibernate相比还不够成熟。NHibernate及其当前的贡献FluentNHibernate和LinqforNHibernatebyAyendeRahien我的感觉是,当NHibernate的第二个版本问世时,Microsoft只是想重新获得它在支持NHibernate时失去的领域。不过,我担心的是以下几点(排名不分先后):EF4是否会减少XML的冗长程度?EF4是否与SQL

c# - 检索 MS Access 文件中的表列表

如果我可以在C#中打开与MSAccess文件的连接,我如何检索Access数据库中存在的不同表的列表(如果可能,与表关联的任何元数据)? 最佳答案 我刚刚从DavidHayden中找到了以下解决方案//MicrosoftAccessproviderfactoryDbProviderFactoryfactory=DbProviderFactories.GetFactory("System.Data.OleDb");DataTableuserTables=null;using(DbConnectionconnection=factory

c# - 如何使用 C# 连接到 MS Access 文件 (mdb)?

我正在尝试连接到一个mdb文件,我知道我需要Microsoft.OLEDB.JET.4.0数据提供程序。不幸的是,我没有在(大学)机器上安装它。因为,他们不提供那个提供者,我相信应该有办法解决。如何在没有Microsoft.OLEDB.JET.4.0的情况下连接到文件,或者有其他选择吗?我有以下供应商:我已尝试使用OLEDBProviderforMicrosoftDirectoryServices,在测试连接时,我得到“测试成功但提供程序未接受某些设置”。我获取了该字符串并使用了它,但我得到了ADsDSOObject'failedwithnoerrormessageavailable,

c# - MS-Build BeforeBuild 未触发

我正在定制.csproj项目在主构建之前运行一些自定义任务。但是,我根本无法执行任务。我取消了的注释.csproj中的元素文件并添加了一个简单的消息任务,但是当我构建时,消息没有出现在我的输出中,所以任务似乎没有运行。所以这个片段不输出消息;list1:没有消息出现但是,如果我搞砸了一些属性,我可以获得.csproj根本无法执行;list2:MSBuild配置错误注意XXImportance属性。我得到的构建错误是My.csproj(83,46):errorMSB4064:The"XXImportance"parameterisnotsupportedbythe"Message"tas

C# 解析格式为 "yyyyMMdd HH:mm:SS.ms"的时间戳

我想将字符串格式化为dateTime格式"yyyyMMddHH:mm:SS.ms"我尝试将"yyyyMMddHH:mm:SS"作为ParseExact的字符串格式,但它无法识别。也不知道如何包括毫秒有什么帮助吗? 最佳答案 来自customdateandtimeformatstrings页面,您使用ss表示秒,使用FFF表示毫秒:"yyyyMMddHH:mm:ss.FFF"或"yyyyMMddHH:mm:ss.fff"(如果尾随0被抑制,则使用第一个,否则使用第二个。) 关于C#解析格式