小编obe*_*eak的帖子

Linq刚刚出发

我只是想自学如何使用Linq.这就是我所拥有的

if (FileReceivers.Exists(t => t.FileName == filename))
{
    //I also want to do a c.Parent = proper FileReceiver
    FileReceivers.Where(t=>t.FileName == filename).First().Clients.Add(c);
}
else
{
    FileReceiver fr = new FileReceiver(filename);
    fr.Clients.Add(c);
    FileReceivers.Add(fr);
}
Run Code Online (Sandbox Code Playgroud)

我有什么想法以正确的方式做到这一点?我真的不想使用Linq两次抓住同样的东西,这会破坏目的.我想知道格式化的正确方法.

c# linq format

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

ExtractAssociatedIcon在ListView中显示质量较差的图标

我要做的是为任何给定文件提取一个图标并将其显示在列表视图中.这很好用,但它显示的是质量差的图标,周围有黑色边框.我已经阅读了关于在语句和语句中添加.ToBitmap但是返回"无法将方法组'ToBitmap'转换为非委托类型'System.Drawing.Icon'.您是否打算调用此方法?"

编辑:我应该提出一个问题:有没有更好的方法来解决这个问题?

Icon iconForFile = SystemIcons.WinLogo;
iconForFile = Icon.ExtractAssociatedIcon(fileFullName);
_imageList1.Images.Add(iconName, iconForFile);

item.ImageKey = iconName;
listView1.Items.Add(item)
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

根据键值对设置组合框的选择项.

我有一个组合框,我这样填充:

this.reqTypeInput.Items.Add(new RequestType("Label 1", "Value1"));
this.reqTypeInput.Items.Add(new RequestType("Label 2", "value2"));
this.reqTypeInput.Items.Add(new RequestType("Label 3", "value3"));
Run Code Online (Sandbox Code Playgroud)

我的RequestType类是:

class RequestType
{
    public string Text { get; set; }
    public string Value { get; set; }

    public RequestType(string text, string val)
    {
        Text = text;
        Value = val;
    }

    public override string ToString()
    {
        return Text;
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个值,例如"Value1".如何将组合框的selectedItem设置为对象{Label 1,Value1}?

我试过了:

this.reqTypeInput.SelectedIndex = this.reqTypeInput.Items.IndexOf("Value1");
Run Code Online (Sandbox Code Playgroud)

c# combobox winforms

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

如何在 Razor Html.DropDownList 上设置标签值

我想设置下拉列表的标签值(不是默认值,标签值),我认为我做错了什么

@Html.DropDownList("cboCategoria", new SelectList(Model, "ID", "Nome"), new { @id = "cboCategoria", @label = "Categoria-pai: " })
Run Code Online (Sandbox Code Playgroud)

html razor

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

如何在数组中打印字符串?

目前我有一个阵列

public Module[]moduleArray = new Module[4];    
Run Code Online (Sandbox Code Playgroud)

并输出它我正在使用

public void displayModules()
 {
    for (int i = 0; i < moduleArray.length; i++)
    {
       System.out.println(moduleArray[i]); 
    }        
 }
Run Code Online (Sandbox Code Playgroud)

然而它正在输出

Module @ 1f5e4ae5
Module @ 67871079
null
null

java

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

标签 统计

c# ×3

winforms ×2

combobox ×1

format ×1

html ×1

java ×1

linq ×1

razor ×1