小编Mos*_*ieh的帖子

Equals方法的默认行为是什么?

设A是一个类,其中一些成员为x,y,z:

Class A {
  int x;
  int y;
  String z;
  ...
}
Run Code Online (Sandbox Code Playgroud)

A是一个Object,因此它继承了Object中定义的"Equals"函数.这个函数的默认行为是什么?它检查成员是否相等还是检查引用相等性?

c#

39
推荐指数
2
解决办法
2万
查看次数

用innerhtml替换节点

使用 JavaScript,我想删除特定的 DOM 节点并将其替换为 innerHTML。例如我想改变

<div>
...
   <div id="t1">
        this is <b> the text </b> I want to remain.
   </div>
...
</div>
Run Code Online (Sandbox Code Playgroud)

<div>
...
    this is <b> the text </b> I want to remain.
...
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript dom

5
推荐指数
1
解决办法
5022
查看次数

向 Listview 添加大量项目

我有一个列表视图,用作简单搜索应用程序的索引。索引中的每一项都是一个词,单击该项会将该项添加到搜索文本框中。用户可以先单击她/他喜欢的任何单词并将它们放到搜索文本框中,然后单击搜索,在文档中进行搜索。问题是向 ListView 添加大约 1000 多个项目需要大量运行时间!我设计了一个进度条并添加了一个计时器,该计时器在表单加载后立即开始向列表视图添加项目。这为应用程序提供了响应能力,但效率仍然很低。我怀疑当文档库增长到足够大时,索引中可能会有大约 100,000 个单词,所以我需要一种更有效的方法来做到这一点。也许我需要将 ListView 组件更改为其他内容。

if (!listViewDone)
        {
            int pos = 0;
            ListView listView1 = Search.getInstance().getListView();
            listView1.BeginUpdate();
            for (pos = listViewPos; pos < termf.Count && pos < listViewPos + listViewChunk; ++pos)
            {
                TermFreq t = termf[pos];
                listView1.Items.Add(new ListViewItem(new String[] { t.term }));
                progressBar1.Value = pos;
            }
            listView1.EndUpdate();
            listViewPos = pos;

            if (pos == termf.Count)
            {
                listViewDone = true;
                termf = null;
                timer1.Enabled = false;
                Visible = false;
            }
        }
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

5
推荐指数
1
解决办法
4787
查看次数

将WebBrowser控件内容保存为HTML

我有一个WebBrowser控件,并为给定的文件调用它的Navigate(url)函数.然后我通过给一些标签提供新的Id来操纵DOM树.

现在我想将结果保存在HTML文件中.我曾尝试使用webBrowser.DocumentStream,但似乎在操作DOM树后此流不会更改.

请记住,必须使用WebBrowser.Document.Encoding中的编码来对结果进行编码.

.net c# webbrowser-control

4
推荐指数
1
解决办法
1万
查看次数

可编辑的TreeView

我需要一个具有以下功能的树视图:

  1. 能够在树视图中拖放节点
  2. 顶部有按钮,可以上下移动物品.
  3. 可编辑的节点文本

有没有这方面的实施?如果不是全部,是否有可用的功能1的实现?

.net c# winforms

2
推荐指数
1
解决办法
2万
查看次数

如何从Web浏览器控件启动查找对话框?

我有一个Web浏览器控件,它已导航到给定页面并准备就绪.现在,只要用户单击页面上的特定按钮,我就想调出Internet Explorer找到对话框.用户可以通过单击"ctrl + f"调出查找对话框,但我也想要一个单独的按钮来执行此操作.

我找到了这个:http: //support.microsoft.com/kb/329014

但它有以下问题:

  1. 该页面说明此方法可能不适用于更高版本的Internet Explorer:

    警告此示例使用未记录的命令组GUID,将来可能会更改.虽然此示例已经过测试,可以在Internet Explorer 6及更早版本中正常使用,但无法保证这些技术在将来的版本中能够继续成功运行.

  2. 我无法编译代码.我添加了页面中描述的引用,但是我发现无法找到AxSHDocVw命名空间的错误.

.net c# webbrowser-control winforms

1
推荐指数
1
解决办法
3353
查看次数

标签 统计

c# ×5

.net ×4

winforms ×3

webbrowser-control ×2

dom ×1

html ×1

javascript ×1