小编Ric*_*rdo的帖子

在C#中的字符串中找到{0}是什么意思?

在这样的字典中:

Dictionary<string, string> openWith = new Dictionary<string, string>();

openWith.Add("txt", "notepad.exe");
openWith.Add("bmp", "paint.exe");
openWith.Add("dib", "paint.exe");
openWith.Add("rtf", "wordpad.exe");

Console.WriteLine("For key = \"rtf\", value = {0}.", openWith["rtf"]);
Run Code Online (Sandbox Code Playgroud)

输出是:

对于Key ="rtf"value = wordpad.exe

什么{0}意思?

c# string formatting

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

数字文本框

我是编程的新手,我不太了解,但我正在制作一个计算器,我想使用一个仅限数字和小数的文本框,当用户从剪贴板粘贴文本时,文本框会删除任何文字字符,如MS calc.

请花时间解释每个部分,以便我可以学习或编写它并告诉我要搜索的内容.

谢谢

编辑:我会更具体:

如何在C#中创建数字文本框?我使用了蒙面文本框,但它不会取小数.

我已经读过有关重载OnKeyPress方法的事情,所以它会纠正任何错误的字符,但我不知道这样做.

c# textbox numeric

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

使用表单

我正在编写一个程序,它使用2个表单,主表单和配置表单,因此当用户单击toolstripmenu-> Preferences时,将显示Preferences表单,我希望它使用户只能使用一次一个首选项表单.

我用的时候:

    Prefs preferencias = new Prefs;

    private void preferenciasToolStripMenuItem_Click(object sender, EventArgs e)   
    {
        preferencias.Show();
    }
Run Code Online (Sandbox Code Playgroud)

它工作正常,但当我关闭Preferences表单并尝试打开一个新表单时程序崩溃.

当我使用时:

    private void preferenciasToolStripMenuItem_Click(object sender, EventArgs e)   
    {
        Prefs preferencias = new Prefs;
        preferencias.Show();
    }
Run Code Online (Sandbox Code Playgroud)

用户可以拥有多个"首选项"表单.

我能做什么?

提前致谢.

.net c# winforms

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

标签 统计

c# ×3

.net ×1

formatting ×1

numeric ×1

string ×1

textbox ×1

winforms ×1