How to do if Visual Studio IDE cannot display project properties page?

Posted by NosaLee in .NET Programming on 30-10-2014.

© Nosa Lee
_____________________________________

Presentation
* Select a project in Solution Explorer, there is no response when click <Properties> button.
* If double-click “My Project”, prompts this: “There is no editor available for ‘*.vbproj’. Make sure the application for the file t[……]

Read More…

[……]

Read More…

Visual Studio IDE 不能顯示 project 屬性的解決辦法

Posted by NosaLee in .NET Programming on 30-10-2014.

© 牧山道人,转载请注明原文网址。
_____________________________________

具體問題為:
* 在 Solution Explorer 中選中 project 再點<Properties>按鈕無反應。
* 雙擊“My Project”則提示“There is no editor available for ‘*.vbproj’. Make sure the application for the file type (.vbproj) is installed.”。

解決辦法:
Step 1: 從開始菜單執行“Visual St[……]

Read More…

使用 ListView.FindItemWithText 的注意事项

Posted by NosaLee in .NET Programming on 03-11-2013. Tags: , , , , ,

© 牧山道人,转载请注明原文网址。
_____________________________________

在 View = Details 的 ListView 中,如果 ListView 已按某列排过序,则使用 ListView.FindItemWithText 有时会找出本已删除之 Item。

解决方法:
在 使用 FindItemWithText 之前重置一下 ListView 的当前排序:
lv.Sorting = SortOrder.None
该语句不影响界面显示,但可保证 FindItemWithText 正常工作。

此外,在批量添加 Items 前[……]

Read More…

.NET 中执行拖放操作(drag-and-drop)时如何开启鼠标指针效果?

Posted by NosaLee in .NET Programming on 03-11-2013. Tags: , , , , , , , ,

© 牧山道人,转载请注明原文网址。
_____________________________________

当我们将某控件的 AllowDrop 属性设为 True 之后,即可在其 DragDrop 事件中对拖放动作进行编码。

但这里有个很重要的问题:
只是改变 AllowDrop 属性,用户将对象(文件、文件夹等)拖放进该控件时,鼠标指标仍然是禁止状态,用户只能认为该控件不支持拖放,而你实际上为拖放操作编写了代码。

此时,这段代码理论上有效,但实际上没作用。

怎么解决这个问题呢?很简单:
在该控件的 DragEnter 事件(拖进时)中编写以下代码即可:[……]

Read More…

请注意 .NET 中 Single/float 数据类型的问题

Posted by NosaLee in .NET Programming on 14-10-2013. Tags: , , , , ,

© 牧山道人,转载请注明原文网址。
_____________________________________

今天解决了一个问题:Dictionary 泛型容器的 Key 重复,导致 Dictionary 转 SortedDictionary 时报错。

究其原因,是将 Single/float 数据类型作为自定义 Comparer 类型引起的。

原理不多讲,请看下面的例子:
Single/float 的 293830.001 与 293830 相等,甚至 293830.01 也等于 293830,但 830.001 与 830 却不相等,也就是说达到一定数量级后,.NE[……]

Read More…

.NET: How to capture the keystroke events (KeyPress/KeyDown/KeyUp) in WebBrowser?

Posted by NosaLee in .NET Programming on 28-03-2013. Tags: , , , , , , , , , ,

Author: Nosa Lee
Original Address: http://www.seeksunslowly.com/dot-net-capture-keystroke-events-keypress-keydown-keyup-webbrowser
To reprint this article, please indicate the source, thank you.
_____________________________________

Sometimes, we need to process the keystroke events in the W[……]

Read More…

.NET 中如何捕获 WebBrowser 控件的击键事件(KeyPress/KeyDown/KeyUp)?

Posted by NosaLee in .NET Programming on 28-03-2013. Tags: , , , , , , , ,

作者:牧山道人
原文地址:http://www.seeksunslowly.com/dot-net-捕获-webbrowser-控件-击键事件-keypress-keydown-keyup
转载请注明出处,谢谢。
_____________________________________

有时,我们需要处理用户在设计模式的 WebBrowser 控件中的击键事件(比如用于判断 WebBrowser 内容是否发生变化),但遍寻所有 WebBrowser 支持的事件,没有发现 KeyPress/KeyDown/KeyUp 事件。

WebBrowser 其实就是一个 IE,其本身相[……]

Read More…

How to properly set the shortcut key of ToolStripButton in VB .NET? Specially, there is the WebBrowser control in the form. And some important notes about this.

Posted by NosaLee in .NET Programming on 26-03-2013. Tags: , , , , , , , , , , ,

Author: Nosa Lee
Original Address: http://www.seeksunslowly.com/vb-net-toolstripbutton-shortcuts-webbrowser
To reprint this article, please indicate the source, thank you.
_____________________________________

In .NET, the ToolStripButton control does not support shortcut key, that is, it has[……]

Read More…

C# 及 VB .NET 工具栏按钮(ToolStripButton)快捷键设置方法建议及注意事项(特别是当窗体中有 WebBrowser 控件时)

Posted by NosaLee in .NET Programming on 26-03-2013. Tags: , , , , ,

作者:牧山道人
原文地址:http://www.seeksunslowly.com/vb-net-toolstripbutton-shortcuts-webbrowser-sc
转载请注明出处,谢谢。
_____________________________________

因为工具栏按钮(ToolStripButton)本身并不支持快捷键,即没有 ShortcutKeys 属性,所以需要单独编码实现。

如下图所示:

ToolStripButton 无 ShortcutKeys 属性!

常用方式有两种,一是通过 Form 的 KeyDown/KeyUp 事件实现(需要将 Form 的 KeyPreview 属性设为 True);[……]

Read More…

Why cannot edit/input text in .NET WebBrowser control on IE9+ system?

Posted by NosaLee in .NET Programming on 19-11-2012. Tags: , , , , , , , , , , ,

Author: Nosa Lee
Original Address: http://www.seeksunslowly.com/edit-input-text-dot-net-webbrowser-control-ie9
To reprint this article, please indicate the source, thank you.
_____________________________________

For instance: your WebBrowser is named as wb, then the following code can let Web[……]

Read More…