我的字符串看起来像那样:aaa/b/cc/dd/ee.我想在没有/的情况下剪切第一部分.我该怎么做?我有很多字符串,它们的长度不一样.我尝试使用Substring(),但是/?
我想将'aaa'添加到第一个treeNode,'b'添加到第二个.我知道如何向treeview添加内容,但我不知道如何才能收到这些部分.
我想保存很多文件,差不多200个.当我只保存一些文件时,我就是这样做的:
dialog.Filter = "Bmp files (*.bmp)|*.bmp";
dialog.FileName = name + "_copy";
dialog.ShowDialog();
bitmap1.Save(dialog.FileName);
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做但不使用dialog.showdialog()?
我有一个问题 - 在我的程序中,在menuitem点击之后我使用了无效的东西:
private void aToolStripMenuItem_Click(object sender, EventArgs e)
{
something(sender, e);
}
Run Code Online (Sandbox Code Playgroud)
这个函数运行时间很长,所以我的应用程序在这个时候不能做任何事情.我能做什么?
但是如果我在函数中使用folderBrowserDialog并且我在另一个函数中使用了selectpath吗?
我想在程序运行期间显示进度条.当用户单击button1时,此功能正在运行.我使用了在后台运行的tread,但在我的程序中,这个线程在程序完成运行此函数后运行.我怎么修理它?
private void button1_Click(object sender, EventArgs e)
{
pr(sender,e);
}
public void pr(object sender, EventArgs e)
{
if (... == DialogResult.OK)
{
if (...)
{
Thread wa = new Thread(new ThreadStart(this.lad));
wa.IsBackground = true;
timer1.Interval = 500;
timer1.Start();
wa.Start();
if (... == DialogResult.OK)
{//the rest of the function}
}
}
}
private void lad()
{
int war = 10;
if (this.progressBar1.InvokeRequired)
{
progressBar1.Invoke((Del)delegate
{
for (int i = 1; i <=10; i++)
{
this.progressBar1.Value = this.progressBar1.Value + war;
}
}); …Run Code Online (Sandbox Code Playgroud) 如何阻止从树视图中选择节点?我尝试使用isselected,但它不起作用.
TreeNode node_serie = node_bad.Nodes.Add
(lab_ser.Text);
node_serie.Tag = k;
node_serie.IsSelected = false;
Run Code Online (Sandbox Code Playgroud)