小编RaY*_*ell的帖子

从 List<> C# 动态添加新项目到复选框列表

我不想从硬编码样式的集合中添加项目,我想在按下按钮时从 List<> 填充它们。

首先,我从列表中获取数据,如下所示:

private List<User> _users = new List<User>()

foreach (User user in _users) {
    int index = checkedListBoxDepts.Items.Add(user.UserName);
    upd.checkedListBoxDepts.Items[index] = user;
}
Run Code Online (Sandbox Code Playgroud)

用于检索已检查的项目:(我将它们放入字符串类型的列表中):

List<string> Names = new List<string>();

foreach (string s in checkedListBoxDepts.CheckedItems) {
    Names.Add(s);
}
Run Code Online (Sandbox Code Playgroud)

c# checkedlistbox dynamically-generated

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

适用于Office 2010和2007的一个办公室插件

我为MS Office 2007开发了一个办公室VSTO3应用程序.现在我正在为Office 2010移植它.

我创建了一个针对2010年的新项目,主要是从2007项目中复制粘贴代码.我已尽可能多地将代码移动到外部库中,但仍然在主项目中有相当多的代码.

我想知道是否有更好的方法呢?你知道我是否可以有一个针对这两个平台的项目.我不关心2007年以前的旧版本的向后兼容性.

.net plugins vsto backwards-compatibility ms-office

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

在 VSTS 上仅运行一个构建实例

我在 VSTS 中有一个代理队列,其中有多个代理,并且我有一个分配给该队列的构建。有没有办法告诉 VSTS 一次只运行一个构建实例,其他实例(安排在其他代理上)应该等到前一个实例完成?

我需要这个,因为测试创建了一个临时数据库,在该数据库上运行集成测试,如果多个实例针对同一个数据库运行,那么它们会相互干扰。

azure-devops

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

.NET控件本地化 - 如何翻译自定义字符串

我正在使用Windows Forms创建一个多语言应用程序.我已经通过将表单标记为可本地化并将语言切换为默认的其他内容并更改表单文本来创建我的多语言内容.

这很好用但是有一个小问题.在其中一个表单上,我必须设置一个要在表单构造函数中显示的文本.而现在的问题是,如果我用默认语言输入它,即使文化转换为其他语言,它也会以该语言出现.

我想知道什么是最简单或最有效的本地化字符串方式.

只是我需要本地化的消息的一个示例:

class MyForm : Form
{
    public MyForm()
    {
        if (myAdapter.ConnectionStatus == ConnectionStatus.OK)
        {
            statusLabel.Text = "Connected";
        }
        else 
        {
            statusLabel.Text = "Not connected";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在此示例中,我希望根据当前的文化信息对"已连接"和"未连接"进行本地化.

.net localization internationalization

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

trim url(查询字符串)

我有一个像下面给出的查询字符串:

HTTP://localhost/project/viewMember.php排序= Y2xhc3M = CLASS =分子量==&页= 9

现在变量:查询字符串中的页面可以是查询字符串中的任何位置,可以是开头,中间或结尾(例如?page = 9或&page = 9&or&page = 9).

现在,我需要从查询字符串中删除page = 9并获取有效的查询字符串.

php

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

首次运行时为iPhone应用程序设置默认语言

我正在开发一个应该支持两种语言的应用程序:英语和法语.但是由于英语翻译还没有完成,我们只想用法语进行部署,稍后再添加英文翻译.

问题是我不想从我的代码中删除英语,因为有些部分已经完成,有不同的NIB用于该语言等.相反,我只是想在我的应用程序中临时禁用英语.

我做的是把这段代码作为第一条指令

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[NSArray arrayWithObjects:@"fr", nil] forKey:@"AppleLanguages"];
[defaults synchronize];
Run Code Online (Sandbox Code Playgroud)

除了一件事,它工作正常.安装后第一次启动应用程序时,它仍然是英文版.这可能是因为AppleLanguages尚未为此设定偏好.退出应用程序并再次启动它后,它将以法语正确显示.

有没有人知道修复,以便在第一次运行时也应用法语?

iphone internationalization

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

如何访问另一个静态类中的静态类的成员

我有以下课程结构

public class MainClass
{
    private static class Class1
    {
         private static class Class2
         {
             public const int Id = 2;
         }
    }

    public void getId()
    {
        // I want to access Id here
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想访问Class2中的变量Id

我试过Class1.Class2.Id;但是它不起作用
我做错了什么?

c# static class

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