我有一个带有 2 列的超翼网格。要求是在右键单击任何单元格时打开带有“复制”选项的上下文菜单。然后用户可以选择“复制”,然后应该复制单元格内容。
我已经有一个扩展类“标签”的“扩展标签”类。该标签具有与上述相同的功能;不同之处在于右键单击发生在标签上。
问题是; 如何将此 ExtendedLabel 集成为 ultrawingrid 的列数据类型?这是我尝试过的:
public class Content
{
public Content()
{
Item = new ExtendedLabel();
Value = new ExtendedLabel();
}
ExtendedLabel Item = new ExtendedLabel();
ExtendedLabel Value = new ExtendedLabel();
}
Content a = new Content();
a.Item.Text = "Item1"; // The ExtendedLabel has a property called "Text"
a.Value.Text = "Value1";
Content b = new Content();
a.Item.Text = "Item2";
a.Value.Text = "Value2";
List<Content> contents = new List<Content>();
contents.Add(a);
contents.Add(b);
ultrawingrid.DataSource = contents;
现在网格是这样的。
Item Value
-------------------------------------------------------------
{ExtendedLabel, Text: Item1} {ExtendedLabel, Text: Value1}
{ExtendedLabel, Text: Item2} {ExtendedLabel, Text: Value2}
而我想要的是:
Item Value
---------------
Item1 Value1
Item1 Value1
除了所有这些,我这样做是否正确?这是这里最好的方法吗?如果没有,那怎么办?
蒂亚!