小编Zen*_*nya的帖子

如何以编程方式检查控件时阻止触发CheckedChanged事件?

如何以编程方式检查控件时阻止触发CheckedChanged事件?

我通常按​​以下方式执行此操作.

private bool isFrozen = false;

private void btn1_CheckedChanged(object sender, EventArgs e)
{
    if (isFrozen) 
        return;

    isFrozen = true;
    btn2.Checked = false;
    isFrozen = false;

    // Do some stuff
}

private void btn2_CheckedChanged(object sender, EventArgs e)
{
    if (isFrozen) 
        return;

    isFrozen = true;
    btn1.Checked = false;
    isFrozen = false;

    // Do another stuff
}
Run Code Online (Sandbox Code Playgroud)

有更好或更常见的解决方案吗?

c# checkbox winforms

29
推荐指数
3
解决办法
3万
查看次数

通过App Store分发第三方开发的应用程序

我是iOS开发和发行的新手,所以可能我的问题太基础了.

我认为考虑以下情况非常常见.

我们公司(A)要求软件公司(B)为我们开发iPhone应用程序.当然,我们希望通过App Store以我们公司的品牌(A)分发此应用程序.

然而,他们说像应用程序这样的奇怪的东西只能在开发者名称(公司B)下分发,这对我们来说是不可接受的.

这里有什么可能的解决方案?

iphone distribution app-store

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

如何发布一个简单的程序

发布简单软件的最佳做法是什么?假设我创建了一个非常小的简单而有用的程序或工具,并希望通过上传到我的网站与大家分享.

  1. 我需要许可证吗?(我阅读http://www.gnu.org/http://www.fsf.org/,但仍然无法决定 - 它们太多了.)
  2. 我是否需要在某处设置版权,创建"版权"字符串的基本原则是什么?
  3. 如何让用户(即将下载和安装我的程序)相信我的程序不包含病毒或恶意代码?

release

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

如何在ClickOnce部署中包含自定义数据文件?

是否可以在ClickOnce部署中包含自定义数据文件?

我找不到任何选项(Visual Studio 2005和2010)." 发布"选项卡中的" 应用程序文件"对话框不显示自定义文件.

deployment clickonce visual-studio

6
推荐指数
2
解决办法
2984
查看次数

DrawItem事件中listView项的状态是错误的

问题出在代码中.无法理解为什么会这样.

private void listView_DrawItem(object sender, DrawListViewItemEventArgs e)
{
    // This works Ok
    if (e.Item.Selected)
    {
        // ...
    }

    // This works wrong!
    // e.State is always Selected! Why?
    if ((e.State & ListViewItemStates.Selected) != 0))
    {
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

有人有类似的问题吗?

.net c# winforms

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

Layer.Text vs Layer.Vector.表现问题

这在所有浏览器中都非常快:

var curLayer = new OpenLayers.Layer.Text("layer", { location: "test.txt"});
map.addLayer(curLayer);
Run Code Online (Sandbox Code Playgroud)

但是,以下代码在Firefox和Chrome中速度很快,但在IE8中速度极慢(加载500个功能需要30分钟!):

var curLayer = new OpenLayers.Layer.Vector("layer", {
    protocol: new OpenLayers.Protocol.HTTP({
        url: "test.txt",
        format: new OpenLayers.Format.Text()
    })
});
map.addLayer(curLayer);
Run Code Online (Sandbox Code Playgroud)

由于我更喜欢​​使用的原因OpenLayers.Layer.Vector,但不能由于IE性能问题.

有人知道一个好的解决方案吗?最后,我需要在地图上加载许多可自定义弹出窗口的可点击点功能.

openlayers

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

使用UTF-8时,我应该编码HTML特殊字符吗?

我最近听说,在网站上使用UTF-8(或Unicode)字符集时,不再需要对HTML特殊字符进行编码.

我指的是非ASCII字符,例如«(«), - (—)等.HTML中保留的字符当然应该被转义(>,"等等).

如果是真的,准备在网上发布的大文本将比以前容易得多.

html unicode utf-8 character-encoding

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

为什么这个无限循环不会占用100%的CPU

我很确定无限循环消耗100%的CPU.为什么以下循环没有?(任务管理器显示0%)

do
{
    // Do something
} while (Console.ReadKey(true).Key != ConsoleKey.Escape);
Run Code Online (Sandbox Code Playgroud)

.net c# infinite-loop

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