关于从数据表中获取标签的问题



我正在使用数据表存储和删除标签,因此我可以添加/删除与检查表项的状态相对应的标签。我能够成功地在其中一列中存储和使用检查表(我只使用检查表和索引进行行选择)。这工作得很好,但是我认为检查表选择只是通过将一些标识符转换为字符串来完成的),但我不知道如何拉标签并将其从表单中删除。我的(压缩)尝试如下,结果从标签应该在的地方拉出null。

myTable.Rows.Add(myCheckList, checklistIndex, myLabel);
...
DataRow[] myRows = myTable.Select(string.Format("Checklist = '{0}' AND Index = '{1}'", myCheckList, checklistIndex));
DataRow removeRow = myRows[0];
Label removeLabel = removeRow[2] as Label;
// removeLabel.Visible = false; this does not work and returns null
Controls.Remove(removeLabel);

我知道我得到正确的行,因为我有一个数据视图网格链接到我的数据表。行按预期添加和删除(未在代码示例中显示),但我的标签始终返回为空。

我如何访问这个标签并删除它?我不能以这种方式访问标签吗?

我无法在数据表中存储和获取标签控件。它被转换为对象,不再被视为Label。

答案是存储标签名。

最新更新