.net-2.0相关内容

.NET SFTP的开源代码?

我在Google上搜索了很多东西,但在.NET中找不到SFTP的单个开源实现。我所得到的只是SFTP的第三方组件。谁能帮助我在.NET中实现SFTP? 解决方案 请参见此问题和 shrpssh ,这是公认的答案。 ..
发布时间:2020-05-31 18:33:54 其他开发

在具有对象DataSource的DataGridView中设置自动生成的列的格式

我想根据我的自定义类为 DataGridView 自动创建所有列。一切正常,但我需要格式化和对齐单元格值。 所以有一个可以添加到字段中的属性(高度表)以便可以根据需要对齐和格式化。为此,请在手动创建代码列中使用以下代码: DataGridViewColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.Middl ..
发布时间:2020-05-31 18:33:51 C#/.NET

将焦点更改为VB.NET中的另一个窗口

我正在使用VB.NET,需要激活某个窗口。这可能吗?如果是,怎么办? 解决方案 您将需要使用Win32 API来做到这一点。 首先,通过调用 FindWindow 获取其句柄,然后使用 SetForegroundWindow API将其带到前台。 PInvoke 包含这些方法的声明。 ..
发布时间:2020-05-31 18:33:49 其他开发

删除过时的WebProxy.GetDefaultProxy()引用

我有一些代码使我很烦,因为它会生成过时的警告,但是我很警惕将其删除,因为: a)有效 b)我没有写它 c)我目前没有测试它的方法。 (即我无法访问需要它的机器) 代码如下 System.Net.WebProxy proxyObject = System.Net.WebProxy.GetDefaultProxy(); proxyObject.Credentials ..
发布时间:2020-05-31 18:33:46 其他开发

淡入和淡出启动画面

在C#Windows窗体应用程序中。我有一个启动屏幕,其中后台发生了一些多线程进程。我想做的是,当我最初显示启动屏幕时,我希望它看起来像是“淡入”。然后,一旦所有过程完成,我希望它看起来好像启动屏幕正在“淡出”。我正在使用C#和.NET 2.0。谢谢。 解决方案 您可以使用计时器修改 Form.Opacity级别。 ..
发布时间:2020-05-31 18:33:43 C#/.NET

将事件附加到DataGridView单元基础的TextBox

有什么方法可以获取DataGridView单元的基础控件吗? 我想附加普通的texbox事件以捕获击键并捕获更改的值。 所以我有4列,每列包含单元数,所有 基本上我只需要在编辑单元格时才触发事件。 解决方案 订阅 DataGridView.EditingControlShowing 事件,然后订阅 TextBox 您需要的事件。 示例为 TextBox.KeyDown ..
发布时间:2020-05-31 18:33:41 C#/.NET

Visual Studio缺少“添加安装程序”服务项目中的链接

我正在构建Windows服务,并遵循此MSDN文章,但我停留在“创建安装程序”下的第3步。我找不到它所指的“添加安装程序”链接。我已经点击了所有地方,包括严格按照其说明进行操作,但似乎找不到。 Google上的一些人也遇到了同样的问题,但从未找到解决方案(除了添加ServiceInstaller对象并手动配置之外)。 其他任何人都有这个问题并找到原因?我正在使用VS2008并以.Net 2. ..

如何将rtf字符串输入RichTextBox控件

我有一串丰富的文本字符/令牌,我想用代码将它们馈送到一个丰富的文本框。 string rt = @“ {\rtf1\ansi\ansicpg1252\deff0\deflang1033 {\fonttbl {\f0\fswiss\fcharset0 Arial;} {\f1\fnil\fprq2\fcharset0 Biondi ;}}“ + @” {\colortbl; \red25 ..
发布时间:2020-05-31 18:33:33 C#/.NET

我什么时候使用AppDomain?

我对反射还很陌生,我不知道我将使用(第二个)AppDomain吗? 解决方案 有很多用途。辅助AppDomain可以提供与操作系统提供的隔离类似的隔离度。 我使用它的一种实际用途是动态加载“插件-in“ DLL。我想支持在启动主要可执行文件时扫描目录中的DLL,加载它们并检查其类型以查看是否有实现特定接口的插件(即插件契约)。如果不创建辅助AppDomain,则无法卸载可能没有任何类 ..
发布时间:2020-05-31 18:33:31 其他开发

捕获重复的组

我正在尝试使用.NET正则表达式解析如下字符串: H3Y5NC8E-TGA5B6SB-2NVAQ4E0 并使用Split返回以下内容: H3Y5NC8E TGA5B6SB 2NVAQ4E0 我针对特定字符集验证每个字符(请注意,缺少字母“ I”,“ O”,“ U”和“ W”),因此使用string.Split不是一个选择。每个组中的字符数可以变化,并 ..
发布时间:2020-05-31 18:33:28 其他开发

枚举作为字典键

假设拥有 枚举SomeEnum {一,二,三}; SomeEnum是一个枚举,因此应该从Enum继承,所以为什么写: Dictionary aDictionary =新Dictionary(); 编译器抱怨无法将SomeEnum隐式转换为Enum? 解决方案 我 ..
发布时间:2020-05-31 18:33:26 C#/.NET

尝试将ToolStrip与现有ToolStrip并排添加到ToolStripPanel

我正在将.net 2.0与Visual Studio 2005结合使用,并且尝试在表单顶部添加两个不同的工具栏,以便它们并排显示。我希望它像Word 2003,在其中您可以在同一行中添加多个工具栏,并使它们彼此并排显示,而不是为每个工具栏都指定一行。 因此,我添加了一个ToolStripPanel并将其停靠在表单顶部(我不需要使用ToolStripContainer,因为我不需要所有额外的面 ..

如何在aspx页面中将2个资源字符串连接在一起

我有一个本地化的ASP.net应用程序(.net 2.0)。我希望将从资源文件中检索到的2个字符串连接在一起,成为一个元素,像这样。 Text =““ +“ 我尝试使用Eval失败是我要尝试的“正确”方法,还是可以在资源文件中存储带有占位符的字符串并“即时”插入它们。 我是 ..
发布时间:2020-05-31 18:32:56 C#/.NET

设计表单以在Windows CE上以不同的分辨率和宽高比工作

我有一个在Compact Framework上运行的.NET 2.0应用程序。它具有许多不同的形式,这些形式最初都是设计为在具有特定屏幕分辨率的特定设备上运行。我现在希望该应用程序可以在其他具有不同屏幕分辨率的设备上运行(某些设备的纵横比是完全相反的,现在屏幕要比宽高)。我的问题是如何更改表格使其在其他屏幕上看起来不错? 这与在完整框架上设计表格有些不同,因为我必须设计这些表格由于屏幕太小, ..
发布时间:2020-05-31 18:32:53 C#/.NET

检查日期范围是否在C#中是连续的?

假设我有一个用户界面,用户可以在其中选择日期。有没有办法检查所选日期是否是连续的,例如: 4 / 4、4 / 5、4 / 6、4 / 7、4 / 8 ,4 / 9、4 / 10或 4 / 29、4 / 30、5 / 1、5 / 2、5 / 3 我知道我可能可以遍历日期范围并进行检查,但是我更好奇是否已经有内置方法来检查这一点。 关于上述情况,它们是有序的,可以过渡到下个月。 ..
发布时间:2020-05-31 18:32:48 C#/.NET

使用yield遍历数据读取器可能不会关闭连接吗?

以下是示例代码,该代码使用我在几个地方搜索时在几个地方找到的yield关键字从数据库中检索数据: public IEnumerable ExecuteSelect(字符串commandText) { 使用(IDbConnection连接= CreateConnection()) { 使用(IDbCommand cmd = CreateCommand(commandTe ..
发布时间:2020-05-31 18:32:44 其他开发

AddHandler / RemoveHandler处理不正确

使用 AddHandler 方法,如果我从不使用 RemoveHandler ,在某些情况下会导致内存泄漏,并且情况?我不太确定这是真的。 还有其他导致内存泄漏的原因,而这些原因仅在VB中才有,而不是C#? 解决方案 通常不会。但是可能存在。 订阅事件,您基本上可以将方法的委托(如果有的话,可以使用func指针)提供给事件发布者,只要您不使用-=运算符取消订阅,该事件发布者就会 ..
发布时间:2020-05-31 18:32:40 其他开发

对结构的思考与类不同-但仅在代码上

代码段: Dim目标作为对象 '目标已正确设置为所需类型的对象 Dim字段为FieldInfo = target.GetType.GetField(“ fieldName”,_ BindingFlags.Instance或BindingFlags.Public或BindingFlags.NonPublic) field.SetValue(target,newValue) ..
发布时间:2020-05-31 18:32:36 其他开发

是否可以同时迭代两个IEnumerable对象?

如果我有一个List(Of x)和一个List(Of y),是否可以同时遍历两者? 类似 ,每个_x作为X,_y作为Y在List(of x)中,如果_x.item = _y.item,则List(of y) 然后 '如果 下一个 这些列表的大小可能不同。 我正在使用.Net2.0,我怀疑这是我的失败,因为我感觉LINQ可以通过加入公共ID来轻松解决类似问题。 ..
发布时间:2020-05-31 18:32:33 其他开发