您好所有堆棧溢出。我在這裏遇到了一些困難。我需要獲得你可以進入一個領域最大字符,但我已經沒有成功,谷歌並沒有產生類似anyhing我所需要的獲取訪問列的最大字段大小
這裏是我的代碼
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。 預先感謝任何可能提出解決方案的人。
可能重複http://stackoverflow.com/q/958101/754438 – Reniuz
其實也沒什麼不DUP licate,因爲你可以看到這個問題從XML填充我從Access中填充,所以沒有我的問題不是重複的。此外,這個問題並沒有解決我的問題。 – raz0r