小编Bee*_*key的帖子

Windows应用程序的默认图标?

Visual Studio或MSDN是否为桌面应用程序提供了一组默认图标,即常用操作,GUI元素,数据类型等的图标?

例如,我有一个用户点击选择文件的按钮,如果我可以使用Windows的标准文件夹图标,那就太好了.

windows icons

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

遍历c#中的对象树

我有一个由几个对象组成的树,其中每个对象都有一个名称(字符串),id(int)和可能是相同类型的子数组.如何浏览整个树并打印出所有ID和名称?

我是编程的新手,坦白说,我无法解决这个问题,因为我不知道有多少级别.现在我正在使用foreach循环直接在rot下面获取父对象,这意味着我无法得到孩子们.

c# algorithm tree tree-traversal

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

从多列listView中删除选定的行

我有一个包含两列的列表视图,我正在使用上下文菜单允许用户删除选定的行.要删除所选行,我已尝试使用以下代码但它不起作用:

private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
    listView1.SelectedItems.Clear();
}
Run Code Online (Sandbox Code Playgroud)

我怀疑这是因为listview有两列,但我无法找到删除所选行的解决方案.删除所有行适用于:listView1.Items.Clear();.

c# listview winforms

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

如何优化此代码?

当然,必须有很多方法来优化以下代码,我必须确保很多文本框都不是空的,然后读取它们的值:

if (foo1.Text.Length != 0 & bar1.Text.Length != 0)
{
    output.Text += myStrings[i] + " / " + foo1.Text + " / " + bar1.Text;
}

if (foo2.Text.Length != 0 & bar2.Text.Length != 0)
{
    output.Text += myStrings[i] + " / " + foo2.Text + " / " + bar2.Text;
}

if (foo3.Text.Length != 0 & bar3.Text.Length != 0)
{
    output.Text += myStrings[i] + " / " + foo3.Text + " / " + bar3.Text;
}

if (foo4.Text.Length != 0 …
Run Code Online (Sandbox Code Playgroud)

c# optimization

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