.net-2.0相关内容

过时的属性导致属性被 XmlSerialization 忽略

我正在重构一些序列化为 XML 的对象,但需要保留一些属性以实现向后兼容性,我有一种方法可以将旧对象转换为新对象,并将过时的属性清空.我想使用 Obsolete 属性告诉其他开发人员不要使用此属性,但这会导致 XmlSerializer 忽略该属性. 类似代码: [可序列化]公共类 MySerializableObject{私人 MyObject _oldObject;私人 MyObjec ..
发布时间:2022-01-13 17:52:45 C#/.NET

为什么有些文本框默认不接受 Control + A 快捷方式全选

我在我的程序中到处都发现了一些文本框,它们接受 Control+A 快捷方式以“默认"选择整个文本且“无编码". 我不知道我必须在此处提供哪些其他信息才能为所有这些文本框启用它,因为我发现这些文本框之间完全没有区别.它们都是简单的拖放文本框. 注意:我说的不是这段代码: if (e.Control && e.KeyCode == Keys.A){textBox1.SelectAll( ..
发布时间:2022-01-13 11:03:16 C#/.NET

本地化:如何将文化信息映射到脚本名称或 Unicode 字符范围?

我需要一些关于本地化的信息.我正在使用带有 C# 2.0 的 .net 2.0,它处理了大部分与本地化相关的问题.但是,我需要在一个特定的屏幕上手动绘制与当前文化相对应的字母表. 这类似于 Microsoft Outlook 中的联系人屏幕(联系人下的地址卡视图或详细地址卡视图),因此它需要在右端有一列按钮,每个字母对应一个. 我试图模仿它,但我不想让用户选择脚本.如果说现在的文化是中 ..
发布时间:2022-01-11 11:09:00 C#/.NET

寻找适用于桌面应用程序的 Visual Studio 工具箱样式导航

我正在处理一个使用 MDI 应用程序的项目,该应用程序的侧面有一个导航面板.目前它是一个 ListView.不过,我想将其重新设计为类似于 Visual Studio 2008 中的工具箱. 如果这需要覆盖默认的绘制方法,那么如果您能提供一些关于如何使用绘制方法的良好参考资料也会有所帮助,因为我目前没有任何使用它的经验. 提前致谢. 解决方案 您想使用 ToolBox 控件.一 ..
发布时间:2022-01-10 18:23:15 C#/.NET

使用 RSA 公钥解密数据

首先,这不是错字,我想解密 使用 public 密钥.这样做的目的是挑战第三方以确保他们确实拥有与公钥对应的私钥.基本上,我会发送一些随机数据,他们会用他们的私钥对其进行加密,我会使用公钥对其进行解密,并将解密后的值与我发送的随机数据进行比较.我相信这是公钥加密中非常标准的程序,但由于某种原因,使用公钥解密似乎是禁忌. 我只是在 .NET 2.0 中使用 RSACryptoServicePr ..
发布时间:2022-01-10 10:27:23 其他开发

验证 xml 节点,而不是整个文档

我正在使用一些在 xml 中形成元素的 xml 'snippets'.我有架构,但我无法验证这些文件,因为它们不是完整的 xml 文档.这些片段包含必要的父元素以在其他工具中使用它们时形成有效的 xml,因此我没有太多选择将它们变成有效的 xml 或更改架构. 是否可以验证一个元素,而不是整个文档?如果没有,可以建议哪些解决方法? 我正在使用带有 .NET 2.0 框架的 C#. ..
发布时间:2022-01-09 21:36:44 C#/.NET

为什么我会收到“在没有当前上下文的情况下调用 OpenGL ES API"?

我是openGL和android开发的新手,所以如果我的问题很琐碎,请原谅我. 我正在尝试构建一个简单的小应用程序,该应用程序在三个 EditTexts 中接受用户的输入,表示要在 GLSurfaceView 中显示的 RGB 颜色的每个组件的 0 - 100% 值. 问题是我需要它来使用 openGL ES 2.0,并且我需要使用统一的值将数据传递到着色程序中,这样一旦我开始工作,我 ..
发布时间:2022-01-09 09:41:02 移动开发

如何检索组中的用户,包括主要组用户

我在 .net 2.0 中工作,需要检索给定 AD 组的所有用户.我有以下方法确实返回组的所有成员,但它不返回将传递的组作为其主要组的用户.我需要做什么才能让这些用户也包括在内? ///////获取组子用户.//////父组.///公共列表GetGroupChildUsers(AD ..
发布时间:2022-01-07 10:05:09 C#/.NET

将表单渲染为位图

我想将 Form 渲染为位图...在 .net 2.0 中可以吗? 解决方案 当然,您可以调用 Control.DrawToBitmap() 将控件呈现为位图.对于更一般的绘图,您可以创建一个 Bitmap,然后使用 Graphics.FromImage() 创建一个 Graphics 实例.然后,您可以照常绘制到此图形实例. 这是一个可以自己绘制的简单表单(只需添加一个按钮并双击它 ..
发布时间:2022-01-06 11:35:19 其他开发

如何在 c# 中的单个 SQL 查询中更新水果列表的箱 ID

关于我的问题, 如何更新 SQL 表逻辑 我想要一个这样的查询, 我的最后一个问题令人困惑,因此我问了一个不同的问题. 如何在 C# 中的单个 SQL 查询中更新水果列表的 Crate ID FruitID 和 CrateID 是外键,将始终在其他表中. 解决方案 尝试使用IN: 更新水果设置板条箱 = '板条箱 7'哪里有水果 (1, 2, 3) 或 ..
发布时间:2022-01-06 10:38:31 C#/.NET

什么是 ASP.NET WebForm 的“页面生命周期"?

我希望更深入地了解 ASP.NET 页面生命周期.我正在构建自定义表单控件,但发现我缺乏这方面的知识. 是否有任何资源、教程等可以让您更好地了解该领域?您是否使用过任何工具来提高您在该领域的知识? 解决方案 我发现这个图表非常有用.提供有关该作品正在做什么的简要说明...John-Sheehan ASP.NET生命周期事件 ..
发布时间:2022-01-06 09:53:52 C#/.NET

在 .NET Framework 2.0 中使用扩展方法

在 Visual Studio 2008 下 我可以创建一个扩展方法来在 .NET Framework 2.0 项目下工作吗? 解决方案 有一个 丑陋的 hack 使扩展方法在 .Net 2.0 中工作;但最好只是将您的框架升级到 3.5. 替代来源:1、2. 简而言之(来自链接#2):扩展方法只是标有 [Extension] 属性的普通静态方法.这个属性实际上只是编译器在幕 ..
发布时间:2022-01-05 19:48:09 C#/.NET

如何在 .Net 2.0 中的 sectionGroup applicationSettings 中按名称获取所有部分

这是我的想法: 我想要一个小的可执行文件有一个 app.config 文件,其中包含位于 sectionGroup“applicationSettings"(不是“appSettings",我不需要写入文件)下的多个部分.每个部分都有一个与模块对应的名称,如果设置了该模块应该被加载. 这是一个例子: ..
发布时间:2022-01-03 09:06:41 C#/.NET

组合框外观

我可以更改 Winforms ComboBox 的外观,使 DropDownStyle = DropDownList 的组合框看起来更像 DropDownStyle = DropDown 的组合框.它们之间的功能区别在于前者不允许用户输入值,问题在于它的默认配色方案看起来是灰色的,并且与同一对话框中的文本框不匹配. 解决方案 您可以通过更改 DrawMode 属性从 DropDownLis ..
发布时间:2022-01-02 14:23:46 C#/.NET

如何使 DataTable 可枚举?

我无法在 DataTable 上使用 AsEnumerable(),我使用的是 C# 3 但我只是针对 2.0 框架(LINQ 功能由 LINQBridge).有什么方法可以使 DataTable 可枚举而不使用 Select() 吗? bool isExisting = (bdsAttachments.DataSource as DataTable).Select().Any(xxx => ( ..
发布时间:2021-12-28 20:50:01 C#/.NET

将数据表转换为通用列表的最快方法

我有一个返回数据表的数据层选择方法.它从业务层方法调用,然后应返回强类型泛型列表. 我想做的与这个问题非常相似(但不一样): 如何将 DataTable 转换为通用列表? 不同的是我希望列表包含强类型对象而不是数据行(此外,我这里还没有可用的 linq). 我担心性能.业务层方法将依次从表示层调用,结果将被迭代以显示给用户.在业务层添加一个额外的迭代似乎很浪费,只是为了演示而马 ..
发布时间:2021-12-28 20:28:51 C#/.NET

数据表转JSON

我最近需要将数据表序列化为 JSON.我所在的地方我们仍然在 .Net 2.0 上,所以我不能在 .Net 3.5 中使用 JSON 序列化程序.我想这一定是以前做过的,所以我去网上查找并找到数量 不同 选项.其中一些依赖于一个额外的库,我在这里很难推动.其他的需要先转成List,这看起来有点别扭和没必要.另一个将所有值视为字符串.出于某种原因,我无法真正支持他们中的任何一个,所以我决定推出自己的 ..
发布时间:2021-12-28 20:26:51 C#/.NET

调试未启动

当我按下 F5(调试模式)时,什么也没有发生.构建工作正常,exe 文件我可以正常启动,但无法启动调试.为什么? 解决方案 我遇到了同样的问题,所有的技巧都没有解决,直到我取消选中项目属性中调试选项卡下的“启用 Visual Studio 托管进程" ..
发布时间:2021-12-28 20:13:58 C#/.NET