小编use*_*439的帖子

调用(委托)

任何人都可以解释这个链接上写的这个声明

Invoke(Delegate):
Run Code Online (Sandbox Code Playgroud)

在拥有控件的基础窗口句柄的线程上执行指定的委托.

任何人都可以解释这意味着什么(尤其是大胆的)我无法清楚地理解它

c# delegates invoke winforms

86
推荐指数
4
解决办法
26万
查看次数

搜索整个项目

这是一个基本的问题,我有一个winform项目有很多文件.我想在没有打开每个文件的情况下通过所有文件搜索关键字.我该怎么做?

visual-studio-2010

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

将部分文件添加到现有表单文件

我有一个Window Form App项目.目前我的所有代码都在Form1.cs文件中,这是默认文件.现在我在这个单个文件中有大约1300行代码.我想将这个文件代码分解为几个文件,我想使用"部分"关键字(我不想做任何激烈的事情).那么我应该如何添加文件

右键单击项目名称 - > add-> new item - > class results into class1.cs,class2.cs依此类推

但是这个文件在编译后转换为表单表单文件.什么是加入使新的文件,我现有的项目集成的正确方法Form1.csForm1.cs[Design]

c# partial

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

默认控制台窗口的文本颜色

控制台窗口上出现的文本的默认颜色是什么?它不是纯白色,而是一些白色阴影。我可以将这种颜色用于富文本框文本吗?

c# winforms

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

组合框重复输入

我正在使用添加项目到组合框comboBox.Items.Add(entry);.但是如何避免组合框中的重复条目(即相同的名称条目).有没有lib功能

c# combobox

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

使用此关键字

我正在制作一个窗口表单应用程序.当我查看文件Form1.Designer.cs然后在我看到的自动生成的代码中

        this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
        this.ClientSize = new System.Drawing.Size(284, 262);
        this.Controls.Add(this.button2);
        this.Controls.Add(this.button1);
        this.Name = "Form1";
        this.Text = "Form1";
        this.ResumeLayout(false);
Run Code Online (Sandbox Code Playgroud)

这是什么告诉那里,在多少方面,这可以在C#中使用

.net c# this

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

更改只读文本框的文本颜色c#

我有只读的 textBox1。我正在努力改变

textBox1.ForeColor = Color.Red;
Run Code Online (Sandbox Code Playgroud)

但这不起作用。任何想法 ?

c# textbox readonly

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

最初看不见的按钮

我正在c#app上制作一个"窗口表单应用".我有几个按钮和文本框.我想要的是,当我第一次运行应用程序时,一些按钮和文本框是不可见的. 单击某个按钮后,这些按钮和文本框变为可见.

在我运行app的那一刻,每个东西(按钮和文本框)最初都在表单上可见.按下按钮后,我可以使它们可见和不可见,但最初每件事都是可见的.

c# visible winforms

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

从其他线程访问文本框

我正在使用以下代码从另一个线程将文本写入文本框

delegate void SetTextCallback(string text);
private void SetText1(string text)
    {
        if (this.textBox7.InvokeRequired)
        {
            SetTextCallback d = new SetTextCallback(SetText1);
            this.Invoke(d, new object[] { text});
        }
        else
        {
            this.textBox7.Text = text;
        }
}
Run Code Online (Sandbox Code Playgroud)

现在我必须将文本写入多个文本框(例如textBox8,9,10).我想要同样的功能SetText1工作.所以我有一种方法可以在这个函数中创建textBox7变量,并使用我打算从另一个线程写入的文本框.

否则,如果我遵循当前的方法,那么如果我想写入十个文本框,我将需要十个SetText函数

c# textbox

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

使用TextWriter时,文本文件不会立即更新

TextWriter用来写文本文件每100ms写一次串行数据.但文本文件不会立即更新.有时,在.txt文件上显示书面文本需要几秒钟,有时需要一分钟.我该如何解决这个问题?

   TextWriter tw;

    tw = new StreamWriter(new FileStream(path + "\\" + currentSubdirName + "\\" + currentFileName, FileMode.CreateNew));
    tw.Write(text);
Run Code Online (Sandbox Code Playgroud)

c# winforms

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