任何人都可以解释这个链接上写的这个声明
Invoke(Delegate):
Run Code Online (Sandbox Code Playgroud)
在拥有控件的基础窗口句柄的线程上执行指定的委托.
任何人都可以解释这意味着什么(尤其是大胆的)我无法清楚地理解它
这是一个基本的问题,我有一个winform项目有很多文件.我想在没有打开每个文件的情况下通过所有文件搜索关键字.我该怎么做?
我有一个Window Form App项目.目前我的所有代码都在Form1.cs
文件中,这是默认文件.现在我在这个单个文件中有大约1300行代码.我想将这个文件代码分解为几个文件,我想使用"部分"关键字(我不想做任何激烈的事情).那么我应该如何添加文件
右键单击项目名称 - > add-> new item - > class results into class1.cs
,class2.cs
依此类推
但是这个文件在编译后转换为表单表单文件.什么是加入使新的文件,我现有的项目集成的正确方法Form1.cs
和Form1.cs[Design]
?
控制台窗口上出现的文本的默认颜色是什么?它不是纯白色,而是一些白色阴影。我可以将这种颜色用于富文本框文本吗?
我正在使用添加项目到组合框comboBox.Items.Add(entry);
.但是如何避免组合框中的重复条目(即相同的名称条目).有没有lib功能
我正在制作一个窗口表单应用程序.当我查看文件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#中使用
我有只读的 textBox1。我正在努力改变
textBox1.ForeColor = Color.Red;
Run Code Online (Sandbox Code Playgroud)
但这不起作用。任何想法 ?
我正在c#app上制作一个"窗口表单应用".我有几个按钮和文本框.我想要的是,当我第一次运行应用程序时,一些按钮和文本框是不可见的. 单击某个按钮后,这些按钮和文本框变为可见.
在我运行app的那一刻,每个东西(按钮和文本框)最初都在表单上可见.按下按钮后,我可以使它们可见和不可见,但最初每件事都是可见的.
我正在使用以下代码从另一个线程将文本写入文本框
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函数
我TextWriter
用来写文本文件每100ms写一次串行数据.但文本文件不会立即更新.有时,在.txt文件上显示书面文本需要几秒钟,有时需要一分钟.我该如何解决这个问题?
TextWriter tw;
tw = new StreamWriter(new FileStream(path + "\\" + currentSubdirName + "\\" + currentFileName, FileMode.CreateNew));
tw.Write(text);
Run Code Online (Sandbox Code Playgroud)