草庐IT

c# - 使 dataGridView 大小适合行和列的总大小

我想使dataGridView的大小适合列和行的总大小。关于总高度,我设法让它适合列的高度:constintdatagridLines=30;s.Height=dataGridView2.Columns[0].HeaderCell.Size.Height;for(bytei=0;i我尝试了一些方法来适应宽度,但没有成功。有什么建议吗?谢谢。 最佳答案 这应该有效:intheight=0;foreach(DataGridViewRowrowindataGridView1.Rows){height+=row.Height;}height

c# - 领域驱动设计适合我的项目吗?

我一直在阅读thisebookaboutDDD它说只有高度复杂的系统才适合DDD架构。这让我再次猜测我决定更多地转向DDD作为我的架构。我正在将经典的ASP应用程序逐节转换为.NET。它包括一个强大的产品分类方案和每天收到约100-200个订单的购物车,以及一个类似于YouTube的视频部分(视频和社交功能,如评分、评论等)。由于我已将其分块转换,因此我想将站点的每个区域视为单独的项目。该站点不断获得新功能,并且需要易于维护和更新。现在我只是使用一个基本的自制ADO.NETDAL,其中BLL和DTO充当公共(public)层。对于这个项目,使用与DDD不同的架构会更好吗?我是架构新手,

c# - 是否有一个好的、经常更新、写得很好的新闻网站,适合 c# 开发人员,最好是 alt.net 弯曲

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我很想访问网站并了解最新的C#新闻、MicrosoftFramework和其他alt.net新闻。有没有什么东西可以提供一点社论或者将博客提要聚合到Google阅读器中是唯一的解决方案。据我所知,唯一接近我的要求的是:DotnetKicks-缺乏社论,无法自定义主页来过滤兴趣以创建伪社论VisualC#DeveloperCenter-TeamandCom

c# - 在应用依赖注入(inject)时,Func<in T, out TResult> 是否适合用作 ctor arg?

例子:publicclassBusinessTransactionFactorywhereT:IBusinessTransaction{readonlyFunc_createTransaction;publicBusinessTransactionFactory(FunccreateTransaction){_createTransaction=createTransaction;}publicTCreate(){return(T)_createTransaction(typeof(T));}}使用相同的容器设置代码:publicclassDependencyRegistration:

c# - Silverlight 旋转和缩放位图图像以适合矩形而不裁剪

我需要旋转WriteableBitmap并在裁剪之前缩小或放大它。我当前的代码会旋转,但如果高度大于宽度,则会裁剪边缘。我假设我需要扩展?publicWriteableBitmapRotate(WriteableBitmapSource,doubleAngle){RotateTransformrt=newRotateTransform();rt.Angle=Angle;TransformGrouptransform=newTransformGroup();transform.Children.Add(rt);ImagetempImage2=newImage();WriteableBit

c# - 什么时候需要/适合使用 InAttribute 和 OutAttribute 进行 COM Interop

我正在尝试检查我们分散在各个项目中的困惑的COM互操作定义,并将它们收集到一个已知良好的位置,整个开发团队都可以从中受益。这项工作的一部分涉及清理多年来积累的定义。其中一些是从其他源代码借用的,一些是从pinvoke.net逐字复制的,还有一些看起来是直接从SDKheader翻译而来的。我注意到的一件事是,在何时使用各种编码属性方面没有一致性(即使在pinvoke.net示例中,这也是非常偶然的)。部分问题是,我不认为这里的任何人(包括我自己)完全理解何时需要或不需要各种属性,或者它们实际做什么。到目前为止,在COMExceptions停止发生之前,让这些正确似乎是猜测和随机更改的结合

c# - 是否有适合初学者的元组的实际示例?

我正在为初级程序员制作C#4.0的教学视频。对于我介绍的每个主题,我都包含一个学生可以实际使用的实际示例,例如,对于改进的COMInterop功能,我展示了如何创建一个Excel文件并用代码中的值填充它。对于命名参数和选项参数,我展示了如何使用5个参数创建一个日志记录方法,但如果您不需要,则不必传递任何参数,因为它们都有默认值。因此,他们看到使用此功能如何更轻松地调用方法。如果可以的话,我也想介绍元组,但似乎所有的“实际例子”(如本题:PracticalexamplewhereTuplecanbeusedin.Net4.0?)都非常高级。使用视频的学习者学习OOP、LINQ、使用泛型等

c# - WPF 缩放文本以仅在太大时适合

我正在尝试在WPF中设置一个项目列表,其中包含随机长度的字符串(人名)。它们中的大多数通常都在一定的大小之内,但偶尔您会遇到一个太长的字符串,以至于它超出了容器的范围。我通常会在它太长时将其截断,但我更愿意显示整个字符串。我如何强制文本保持其正常大小,除非太大而不适合...在这种情况下将其缩小以适合?注意:这与缩放所有文本以适应特定大小不同,后者是使用文本周围的View框实现的IE:这不是我想要的:这使得一切都在太小的时候放大,以及在太大的时候缩小。我只希望它在太大时缩小,而在太小时从不放大...有什么想法吗? 最佳答案 使用Vie

c# - 哪个更适合获取程序集位置,GetAssembly().Location 或 GetExecutingAssembly().Location

请建议哪个最适合获取执行程序集位置。Assembly.GetAssembly(typeof(NUnitTestProject.RGUnitTests)).Location或Assembly.GetExecutingAssembly().Location请建议哪个更好。我也可以使用GetEntryAssembly()吗? 最佳答案 这取决于你想要什么。Assembly.GetAssembly返回声明了type的程序集。Assembly.GetExecutingAssembly返回正在执行当前代码的程序集。Assembly.GetEnt

c# - 舍入 .NET DateTime 毫秒,因此它可以适合 SQL Server 毫秒

我想将日期时间值转换为将从SQLServer2008获得的值。SQLServer将毫秒截断为3位数,所以我已经截断了毫秒。但问题是,正如您在这里看到的:MillisecondswrongwhenconvertingfromXMLtoSQLServerdatetime.SQLServer也有一个精度问题。 最佳答案 这是你想要的:usingSystem.Data.SqlTypes;//fromSystem.Data.dllpublicstaticDateTimeRoundToSqlDateTime(DateTimedate){retu