.net-3.5相关内容

打印 .NET DataGridView

我对 .NET 和 C# 还很陌生,但我有一个想要打印的 DataGridView.这样做的最佳方法是什么? 解决方案 您可以将 DataGridView 导出到 Excel,然后从 Excel 中打印出来. 您还可以考虑不在 DataGridView 中显示您的数据,而是将其显示在 ReportViewer 控件中,该控件可以导出为 PDF 或 Excel.从那里可以打印您的数据. ..
发布时间:2021-11-26 10:16:53 其他开发

.NET 3.5 图表控件异常:执行 ChartImg.axd 的子请求时出错

有人在使用从 Dundas 购买的新免费图表控件 MS 时遇到此错误吗? “执行 ChartImg.axd 的子请求时出错" 在 MSDN 论坛上,他们建议这是我的 web.config:MSDN 论坛帖子 到目前为止还没有解决问题.还有其他想法吗? 解决方案 我遇到了同样的问题:图表可以在一页上工作,但在下一页上不起作用.事实证明,如果图表在 POST(即回发)中首次初 ..
发布时间:2021-11-26 10:16:42 C#/.NET

在 Vista 上使用 C#/WIA 2.0 版进行扫描

我想实现一个无纸化归档系统,并希望使用 WIA 和 C# 来获取图像.CodeProject 等上有不少示例项目,但是我把能找到的每一个都下载后,遇到了一个问题. 在每一个中,对 WIALib 的引用都被破坏了.当我添加“Microsoft Windows Image Acquisition"作为参考时,我的开发工作站(也是将运行它的机器)上唯一可用的版本是 2.0. 不幸的是,这些示 ..
发布时间:2021-11-26 10:16:20 C#/.NET

new Action() 和 lambda 有什么区别?

所以当我写这样的东西时 Action action = new Action(()=>_myMessage = "hello"); 重构专业版!突出显示这是一个冗余的委托创建,并允许我将其缩短为 Action action = () =>_myMessage="你好"; 这通常效果很好.通常,但并非总是如此.例如,Rhino Mocks 有一个名为 Do 的扩展方法: IMethodOp ..
发布时间:2021-11-26 10:16:11 C#/.NET

从相对路径获取绝对 URL(重构方法)

我真的很惊讶没有本地 .NET 方法可以从相对 url 获取绝对 url.我知道这已经被讨论过很多次了,但从来没有遇到过一个令人满意的方法来处理这个问题.你能帮助微调下面的方法吗? 我想剩下的就是自动选择协议而不是硬编码(http/https).我还有什么遗漏(警告、性能等)? public static string GetAbsoluteUrl(string url){//验证输入已经 ..
发布时间:2021-11-26 10:16:04 C#/.NET

Active Directory 服务:PrincipalContext——“容器"的 DN 是什么?目的?

我目前正在尝试使用 PrincipalContext 类通过 Active Directory 服务进行身份验证.我想让我的应用程序使用密封和 SSL 上下文对域进行身份验证.为了做到这一点,我必须使用 以下 PrincipalContext 的构造函数(链接到 MSDN页): public PrincipalContext(上下文类型上下文类型,字符串名称,字符串容器,上下文选项选项) 具体 ..
发布时间:2021-11-26 10:15:54 C#/.NET

创建用于监视正在运行的 Windows 服务并与之交互的用户界面

我需要在我的服务器上的 Windows 服务中运行一堆可插入的进程,并希望创建一个用户界面,允许我与服务使用的每个插件进行交互. 用户界面和长时间运行的 Windows 服务之间最常用的通信方法是什么?我正在考虑提供一个中间位置,例如数据库,并使用某种消息队列向服务发出命令.你们中有没有人实施过这样的方法,或者其他一些更好的方法?在此过程中您遇到了哪些问题? 解决方案 不要使用远程处 ..
发布时间:2021-11-26 10:15:47 C#/.NET

命名参数类型约束

我正在设计一个自定义属性类. 公共类MyAttr:属性{公共 ValueRange ValRange { 获取;放;}} 然后我试图将此属性分配给相邻类中的属性: 公共类Foo{[MyAttr(ValRange= new ValueRange())]公共字符串道具{获取;放;}} 然而,编译器抱怨如下: 'ValRange' 不是有效的命名属性参数,因为它不是有效的属性参数类型 ..
发布时间:2021-11-26 10:15:36 C#/.NET

带有 XML 数据库字段的 Linq-to-SQL -- 为什么这样做?

一些背景:我有一个数据库,我想使用 linq-to-sql 通过 C# 应用程序进行更新.此表中的一列具有 XML 数据类型. 该表中的所有其他列(不是 XML 数据类型)更新得很好,但是当我对 XML 字段进行更改时,程序执行(看似)正确,但该字段始终保留其原始数据运行 SubmitChanges() 后的值. 我环顾互联网,在 Microsoft Connect 上发现了一些诊断类 ..
发布时间:2021-11-26 10:15:27 C#/.NET

将 JSON 对象解析为 C#

我正在尝试使用此链接中的示例http://sharp.devpt.com/2009/10/deserialize-json-on-c.html?showComment=1265045828773#c2497312518008004159 但是我的项目不会使用 JavaScriptConvert.DeserializeObject 进行编译,示例说这是来自 .net 库,有谁知道是哪一个? ..
发布时间:2021-11-26 10:15:09 C#/.NET

C# 仅数字文本框控件

我使用的是 C#.NET 3.5,但我的项目有问题.在 C# Windows 应用程序中,我想制作一个 textbox 来只接受数字.如果用户尝试输入字符,则消息应显示为“请仅输入数字",并且在另一个文本框中,它必须接受有效的 email id 消息,当它无效时应出现.它必须显示无效的用户 ID. 解决方案 我建议您使用 MaskedTextBox:http://msdn.microsof ..
发布时间:2021-11-26 10:14:58 C#/.NET

在嵌套母版页中查找控件

我有一个嵌套 2 层的母版页.它有一个母版页,该母版页有一个母版页. 当我将控件粘贴到名为“bcr"的 ContentPlaceHolder 中时 - 我必须像这样找到控件: 标签 lblName =(Label)Master.Master.FindControl("bcr").FindControl("bcr").FindControl("Conditional1").FindCont ..
发布时间:2021-11-26 10:14:49 C#/.NET

为什么 .NET Framework 不使用无符号数据类型?

可能的重复: 为什么 Array.Length 是 int 而不是 uint .NET Framework 不使用无符号数据类型背后是否有原因? 我不应该在我的代码中采用它们,但例如,List 的 Count 属性是一个 int.你不能有一个负数,那么为什么不应该把它定义为一个 uint 呢?即使我知道计数不能为负数,我也应该只使用 int 吗? 解决方案 无符号数字类型不是 ..
发布时间:2021-11-26 10:14:35 C#/.NET

从类中获取要在查询字符串中使用的 JSON 属性名称列表

如果我有一个 C# 模型类,JSON.net 使用它来绑定序列化 JSON 字符串中的数据,有没有办法可以从该类创建查询字符串以发出初始请求? 模型类示例: 公共类模型{[JsonProperty(PropertyName = "id")]公共长 ID { 获取;放;}[JsonProperty(PropertyName = "some_string")]公共字符串 SomeString ..
发布时间:2021-11-26 10:14:24 C#/.NET

VSTO Outlook 嵌入图像邮件项目

我需要将图像作为电子邮件的一部分嵌入,在用户签名之后,而不是在电子邮件的末尾,因为如果我要发送一封大型电子邮件的回复,嵌入的图像将在电子邮件链的底部 如何将图像嵌入到电子邮件内容中(不是外部图像的链接)? 如何在用户签名后添加此图片? 我正在使用 VSTO、VS2008 Fwk3.5 和 Outlook 2007 这是我的代码: 公共部分类 ThisAddIn{private ..
发布时间:2021-11-26 10:14:13 C#/.NET

protobuf 和 List- 如何序列化/反序列化?
我有一个 List,其中包含不同类型的对象,例如整数、字符串和自定义类型.所有自定义类型都经过 protobuf 调整.我现在想做的是使用 protobuf.net 序列化/反序列化这个列表.到目前为止,我怀疑我必须明确声明每一种类型,不幸的是,这些混合列表结构不可能做到这一点.因为二进制格式化程序在做这些事情时没有问题,所以我希望我错过了一些东西,你可以帮助我.所以我的问题是如何处理protob ..
发布时间:2021-11-26 10:14:06 C#/.NET

如何在 WinForms 中制作无休止的进度条?

我不知道一个动作需要多长时间,我想在对话框中向用户显示一个进度条.我试过使用 System.Windows.Forms.ProgressBar 但它似乎不支持它. 我想要的一个例子是 Windows 在 Internet 上寻找新驱动程序时向您显示的进度条.它只是在进度条上有三四个“条"来回走马灯样式. 我该怎么做? 解决方案 System.Windows.Forms.Prog ..
发布时间:2021-11-26 10:13:49 其他开发

编译器不应允许 Guid == null

以下描述的行为仅适用于 .net-3.5 我刚刚遇到了 C# 编译器中最令人惊讶的行为; 我有以下代码: Guid g1 = Guid.Empty;bool b1= (g1 == null); 好吧,Guid 不可为空,因此它永远不可能等于 null.我在第 2 行中进行的比较总是返回 false. 如果你对一个整数做同样的事情,编译器会发出警告说结果总是错误的: int ..
发布时间:2021-11-26 10:13:39 C#/.NET

将 DataRowCollection 转换为 IEnumerable;

我想在 .NET 3.5 中做这样的事情.最快的方法是什么? IEnumerable收藏 =TypedDataSet.TypedTableBase.Rows as IEnumerable; 解决方案 假设您使用的是 .NET 4.0,它引入了协方差: //大概你的表是从 TypedTableBase 派生的某种类型,//其中 T 是派生自 DataRow 的自动生成类型.IEnumerab ..
发布时间:2021-11-26 10:13:32 C#/.NET