小编xyz*_*xyz的帖子

模拟UPnP路由器

我想为应用程序添加自动端口转发(NAT Traversal)选项.

我知道这可以使用UPnP(特别是与设备本身作为IGD - Internet网关设备进行通信的部分)来完成.

我需要能够在开发它时测试此端口转发功能.无论大型路由器系统公司的流量是什么路由

  • 不提供UPnP.

  • 当它在现场服务时,不希望我搞乱它.

我的问题是:

有谁知道任何充当或模拟UPnP兼容路由器的软件?

hardware networking router emulation upnp

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

DataGridView Scroll事件(和ScrollEventType.EndScroll)

处理DataGridView.Scroll事件时,您可以检查它是否是滚动的结尾(当使用鼠标拖动滚动条时,这可能是在释放鼠标按钮时).

问题是这似乎永远不会发生.e.Type永远不会ScrollEventType.EndScroll

这有什么问题?如何滚动完成后我该怎么办?

    private void dataGridView_Scroll(object sender, ScrollEventArgs e)
    {
        if (e.Type == ScrollEventType.EndScroll)
        {
            // ...      
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# datagridview winforms

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

WinForms - Form.DoubleBuffered属性是否会影响对该表单的控制?

Form 具有DoubleBuffered属性(bool,继承自Control).

如果将此设置为true,那么由于在表单上,​​是否所有控件都以双缓冲方式放置在屏幕上?或者您是否需要担心自己的DoubleBuffered属性?

.net c# doublebuffered winforms

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

Windows - 控制台输出是否会无意中导致系统发出蜂鸣声?

我有一个C#控制台应用程序,它可以将大量日志记录到控制台(使用Trace).它记录的一些东西是网络消息的压缩表示(因此很多都被渲染为时髦的非字母字符).

在应用程序运行时,我经常会发出系统蜂鸣声.我写入控制台的某些"文本"是否可能导致它们?

(通过系统蜂鸣声,我的意思是来自PC机箱内的低技术扬声器,而不是任何一种Windows声音方案WAV)


如果是这样,有没有办法为我的应用程序禁用它?我希望能够输出任何可能的文本而不将其解释为声音请求.

.net c# windows console beep

4
推荐指数
2
解决办法
2315
查看次数

.NET进程间"事件"

我有相同应用程序的多个实例正在运行.用户询问可以在每个实例上单击"退出"以将其关闭.

我想将选择添加到"退出所有实例",这将引发一些"事件"的孩子,该事件通知应用程序应该关闭的所有实例.我不需要随此事件传输任何数据.

使用C#/ .NET在Windows中执行此操作的最佳(最好是最简单)方法是什么?

.net c# windows ipc

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

C#递归方法出乎意料的结果

我有一个相当简单的方法,递归删除开始/结束html标签

class Program
    {   
        static void Main(string[] args)
        {
            string s = FixHtml("<div><p>this is a <strong>test</strong></p></div>");
            Console.WriteLine(s);
        }

        private static string FixHtml(string s)
        {            
            //Remove any outer <div>
            if (s.ToLower().StartsWith("<div>"))
            {
                FixHtml(s.Substring(5, s.Length - 5));
            }
            else if (s.ToLower().StartsWith("<p>"))
            {
                FixHtml(s.Substring(3, s.Length - 3));
            }
            else if (s.ToLower().EndsWith("</div>"))
            {
                FixHtml(s.Substring(0, s.Length - 6));
            }
            else if (s.ToLower().EndsWith("</p>"))
            {
                FixHtml(s.Substring(0, s.Length - 4));
            }

            return s;
        }
    }
Run Code Online (Sandbox Code Playgroud)

行为是它可以递归删除<div> & <p>标签,但在"返回s"语句中它撤消所有的工作,通过添加回添加标签!

谁知道为什么会这样?以及如何强制它返回我想要的值.即
this is a <strong>test</strong>

html c# string recursion text

4
推荐指数
2
解决办法
859
查看次数

强制Winforms安装使应用程序在Windows启动时启动

如何强制安装Windows应用程序并添加安装项目,以便每次有人登录到Windows时都会启动它?

编辑: 我知道注册表设置,但具体来说,我正在寻找一个允许安装程序设置注册表值的解决方案.

c# windows install startup

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

SQL Server - 根据另一列强制在一列中使用唯一性

如果我的术语错了,请道歉.如何在MSSQL Server 2005中定义约束以在一列中强制实现唯一性,具体取决于另一列?

例如,考虑最后两列:

1    A    1
2    A    2
3    A    2 <- Disallow because '2' has already appeared alongside 'A'
4    B    1
5    B    2
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2005 constraints

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

WinForms - 活动指标

在一个WinForms应用程序,我想提供视觉反馈一个循环后台程序正在进行中(这是不是他们使用的用户界面,由用户或块启动)

编辑 - 它一直在进行,循环播放.用户不需要知道迭代何时开始或结束.

我正在考虑某种小型,方形,循环动画.类似于Mac/iPhone应用程序中经常使用的分段"微调器".

微调器http://img12.imageshack.us/img12/4402/spinner.png

是否有类似的内置WinForms控件?如果没有,最好的方法是什么?

.net user-interface controls winforms

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

在.NET中"着色"一个位图

如果你有一个System.Drawing.Bitmap包含灰度图像的实例,是否有内置的方法用另一种颜色的影响"着色"它?

例如,如果你有咖啡杯的黑白(灰度)图片,并且想要以编程方式创建红色,绿色和紫色版本的单独图像.

.net c# system.drawing image-manipulation image-processing

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