的我有什麼:獲取所選列數出來的DataGridView
- 填充datagridview的
- 該網格的選定單元格
我想要什麼:
- 金額所選單元格的唯一列的名稱
- 這些列的名稱
我發現:
int selectedColumnsCount = dataGridView3.SelectedColumns.Count;
不知怎的,這段代碼在我的情況下不能正常工作。
我的問題:如何獲得從DataGridView
中選擇的列名稱和列數?
這是我現在創建:
int selectedCellCount = dataGridView3.GetCellCount(DataGridViewElementStates.Selected);
int selectedcolumncount = dataGridView3.SelectedColumns.Count;
ArrayList arr = new ArrayList();
int j = 0;
if (selectedCellCount > 0)
{
for (int i = 0; i < selectedCellCount; i++)
{
int Xcor2 = int.Parse(dataGridView3.SelectedCells[i].ColumnIndex.ToString());
test = test + dataGridView3.Columns[Xcor2].Name;
arr.Add(dataGridView3.Columns[Xcor2].Name);
}
}
ArrayList arr2 = new ArrayList();
foreach (string str in arr)
{
if (!arr2.Contains(str))
{
arr2.Add(str);
j++;
}
}
這是我自己做了,不是很好,但它的努力獲得的列數,如果任何人有實現的更好的方式,隨意添加
是的,我希望所選單元格的列 – Moonlight