小编Ale*_*x F的帖子

拦截键按删除

我的用户组件中有一个列表视图.在listview属性LabelEdit为true.在listview上我有contextmenustrip项目删除快捷键Del.我如何能够按下按键Del如果编辑了一个单元格 - 删除单元格中的文本,如果不可编辑 - 删除Listview上的项目???

c# listview winforms

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

使用xdocument创建xml

我想创建这个结构的xml文件:

 <Devices>
   <Device Number="58" Name="Default Device" >
     <Functions>
         <Function Number="1" Name="Default func" />
         <Function Number="2" Name="Default func2" />
         <Function Number="..." Name="...." />
     </Functions>
   </Device>
 </Devices>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

document.Element("Devices").Add(
new XElement("Device",
new XAttribute("Number", ID),
new XAttribute("Name", Name),
new XElement("Functions")));
Run Code Online (Sandbox Code Playgroud)

每个对象"设备"都有"函数"的List <>,如何将"函数"添加到xml ???

c# xml linq

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

使用Xdocument读取XML

我的课:

public class Device
{
     int ID;
     string Name;
     List<Function> Functions;
}
Run Code Online (Sandbox Code Playgroud)

和类功能:

public class Function
{
     int Number;
     string Name;
}
Run Code Online (Sandbox Code Playgroud)

我有这个结构的xml文件:

 <Devices>
   <Device Number="58" Name="Default Device" >
     <Functions>
         <Function Number="1" Name="Default func" />
         <Function Number="2" Name="Default func2" />
         <Function Number="..." Name="...." />
     </Functions>
   </Device>
 </Devices>
Run Code Online (Sandbox Code Playgroud)

这是代码,我正在尝试读取对象:

  var list = from tmp in document.Element("Devices").Elements("Device")
                       select new Device()
                       {
                           ID = Convert.ToInt32(tmp.Attribute("Number").Value),
                           Name = tmp.Attribute("Name").Value,
                           //??????
                       };
            DevicesList.AddRange(list);
Run Code Online (Sandbox Code Playgroud)

我怎么读"功能"???

c# xml linq

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

双重选择列表

如何在列表中选择名称?这本身就在列表中???

我的结构:

public class Item
{
    int id;
    List<Name> names;
}

public class Name
{
    int id; 
    string name;
}

List<Item> Items;
Run Code Online (Sandbox Code Playgroud)

码:

Items.Select(a => a.id = 1) //whats next 
Run Code Online (Sandbox Code Playgroud)

.net c# linq

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

以几位初始化变量

总而言之,请告诉我如何在C#初始化变量中的几位,例如在Visual C中,它已经完成了:

char variablename:3;
Run Code Online (Sandbox Code Playgroud)

c#

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

排序对象的集合

我有这门课:

public class Myclass
{
    public int id;
    public string name;
}
Run Code Online (Sandbox Code Playgroud)

和收藏:

Collection<Myclass> myCollection = new Collection<Myclass>();
Run Code Online (Sandbox Code Playgroud)

我怎么可以通过id对这个集合进行排序????

c#

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

标签 统计

c# ×6

linq ×3

xml ×2

.net ×1

listview ×1

winforms ×1