小编eMi*_*eMi的帖子

C#RichTextBox选择指定的文本

我有一个带有-by示例的RichTextBox-这个文本:

"This is my Text"
Run Code Online (Sandbox Code Playgroud)

现在我想通过示例"搜索"RichTextBox中的Text(String):

"Text"
Run Code Online (Sandbox Code Playgroud)

现在应该在RichTextBox中选择/突出显示(每个)"文本".

有类似的东西:

myRichTextBox.Select();
Run Code Online (Sandbox Code Playgroud)

但在这里我必须设置一个StartPosition等,但我想搜索String!

我怎么能这样做?(搜索stackoverflow,没有找到类似的东西..)

c# richtextbox

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

C#字符串操作:从"TABLE_NAME"到"TableName"

这样做的最好方法是什么?

尝试过这样的事情:

public String FormatColumnName(String columnName)
{
    String formatedColumnName = columnName.Replace('_', ' ').Trim();
    StringBuilder result = new StringBuilder(formatedColumnName);
    result[0] = char.ToUpper(result[0]);
    return result.ToString();
}
Run Code Online (Sandbox Code Playgroud)

没有为我工作,也许有人可以给我一个干净的解决方案,我怎么能这样做.

c# string

5
推荐指数
2
解决办法
191
查看次数

iOS7测试模拟器中的后台获取?

我知道有很多方法可以使用XCode 5,但我的基础设施是否可行?我正在使用Visual Studio 2012和MonoTouch.

在XCode中,我可以进入Debug>"Simulate Background Fetch",或者还有第二种方式:XCode Menu,"Product"=>"Scheme"=>"Edit Scheme"启用选项"Background Fetch".

xamarin.ios xamarin visual-studio-2012 ios7

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

c#if String包含2"hallo"

可能重复:
您如何计算字符串(C#)中字符串的出现次数?

我想检查String是否包含2件事..

String hello = "hellohelloaklsdhas";

if hello.Contains(*hello 2 Times*); -> True
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

c# string

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

如果ListBox包含,请不要添加

我有一个方法:

FillListBox();
Run Code Online (Sandbox Code Playgroud)

我从不同的地方调用这个方法..但有时会发生,事情被加载了两次!

现在我正在尝试做类似的事情:

if (listBox.Items[1].ToString() == "hello")
{
   DO NOT FILL
}
else
{
   FILL
}
Run Code Online (Sandbox Code Playgroud)

这不行!:(

Fault: InvalidArgument=Value of '1' is not valid for 'index'.
Parameter name: index
Run Code Online (Sandbox Code Playgroud)

这样的事情:

if(listBox.Items.Contains("hello"))
{
   DONT FILL
}
Run Code Online (Sandbox Code Playgroud)

不要工作:(

我能做什么?

c# listbox

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

从ResourceStream获取图标

我有一个Icon.ico,在属性中,Build Action是"Resource"...

我想在应用程序中加载该图标..

我做了这样的事情:

Icon theIcon = new Icon(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("MyNameSpace.Icon.ico"));
Run Code Online (Sandbox Code Playgroud)

没有用(它说'null'的值对'stream'无效.")

我能做什么?

c# wpf icons stream notifyicon

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

StringBuilder,在值之间添加Tab

我有一个小问题:

我有一个字段列表,有3个值.我想用这三个值构建我的String,由"TAB"分隔.

码:

StringBuilder stringBuilder = new StringBuilder();
foreach (string field in fields)
{
    stringBuilder.Append(field).Append("\t");
}
stringBuilder.AppendLine();
return stringBuilder.ToString();
Run Code Online (Sandbox Code Playgroud)

Tab只在第3和第2之间(第1和第2之间是空格?!)

所以我尝试了这个:

StringBuilder stringBuilder = new StringBuilder();
foreach (string field in fields)
{
    stringBuilder.Append(field + "\t").Append("\t");
}
stringBuilder.AppendLine();
return stringBuilder.ToString();
Run Code Online (Sandbox Code Playgroud)

然后我在第3和第2之间有2个标签,第1和第2之间有一个标签,第1和第2之间也有空格.

(空间永远在那里,如何避免?)

那我该怎么办?需要(没有空格..)这些值之间的选项卡..

c# string stringbuilder tabs append

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

在下一个大写字母之前获取字符串(文本)

我有以下内容:

string test = "CustomerNumber";
Run Code Online (Sandbox Code Playgroud)

要么

string test2 = "CustomerNumberHello";
Run Code Online (Sandbox Code Playgroud)

结果应该是:

string result = "Customer";
Run Code Online (Sandbox Code Playgroud)

字符串中的第一个单词是结果,第一个单词一直持续到第一个大写字母,这里是'N'

我已经尝试过这样的事情:

var result = string.Concat(s.Select(c => char.IsUpper(c) ? " " + c.ToString() : c.ToString()))
    .TrimStart();
Run Code Online (Sandbox Code Playgroud)

但没有成功,希望有人能为我提供一个小而干净的解决方案(没有RegEx).

.net c# linq string

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

For-Statement,每1000次演练,做点什么

我正在穿过Forloop 100'000次.(这个数字可以多样化)

每1000次我想做一些特别的事情,我在其他演练中不做的事情.

像这样的东西:

for (int i = 0; i < 100000; i++)
{
    doTasks(); //Normal
    if(i == 1000 || i == 2000 || i == 3000 || i == 4000 ) //and so on...
    {
       doSomethingElse(); //Special, For every 1000th walkthrough
    }
}
Run Code Online (Sandbox Code Playgroud)

什么是完成这项任务最有效的方法?

c# for-loop

3
推荐指数
2
解决办法
4160
查看次数

MvxPickerViewModel绑定到对象的属性

我有以下代码:

var pickerViewModel = new MvxPickerViewModel(this.mandantenPicker);
this.mandantenPicker.Model = pickerViewModel;
this.mandantenPicker.ShowSelectionIndicator = true;
mandantenAuswahlTextfield.InputView = this.mandantenPicker;

var set = this.CreateBindingSet<LoginView, LoginViewModel>();

set.Bind(pickerViewModel).For(p => p.SelectedItem).To(vm => vm.SelectedMandant);
set.Bind(pickerViewModel).For(p => p.ItemsSource).To(vm => vm.Mandanten);

set.Apply();
Run Code Online (Sandbox Code Playgroud)

在PickerView中,我没有预期的值.它显示了对象的命名空间.

我绑定到"Mandants"列表,Mandant有FirstName/LastName.如何设置"显示"值?

所以类似于:

set.Bind(pickerViewModel).For(p => p.ItemsSource).To(vm => vm.Mandanten)["FirstName"]; //stupid example but to show better what I mean/want
Run Code Online (Sandbox Code Playgroud)

uipickerview xamarin.ios mvvmcross

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