【发布时间】:2011-08-05 08:40:59
【问题描述】:
大家好 Stack Overflowers。我在这里有点进退两难。我需要获取您可以在字段中输入的最大字符数,但我没有成功,而且 Google 没有产生与我需要的相似的任何内容
这是我的代码
lvwDestination.Columns.Add("Fields in Database", 150, HorizontalAlignment.Left);
lvwDestination.Columns.Add("DataType", 100, HorizontalAlignment.Left);
lvwDestination.Columns.Add("Max", 100, HorizontalAlignment.Left);
for (int i = 0; i < DataTable.Columns.Count; i++)
{
_lvwItem = new ListViewItem(DataTable.Columns[i].ColumnName, 0);
_lvwItem.Name = DataTable.Columns[i].ColumnName;
_lvwItem.SubItems.Add(DataTable.Columns[i].DataType.Name.ToString());
_lvwItem.SubItems.Add(DataTable.Columns[i].MaxLength.ToString());
lvwDestination.Items.AddRange(new ListViewItem[] { _lvwItem });
}
现在你可以看到我已经尝试过了
_lvwItem.SubItems.Add(DataTable.Columns[i].MaxLength.ToString());
但唯一的结果是每列都为 -1。我还确保我的列确实具有属性字段大小属性。 .ColumnName 和 .DataType 完美运行,但 .MaxLength 始终产生 -1。 提前感谢任何可能提出解决方案的人。
【问题讨论】:
-
实际上没有重复,因为您可以看到问题是从我从 Access 填充的 XML 中填充的,所以我的问题不是重复的。该问题也没有说明我的问题的解决方案。