的我有什么:获取所选列数出来的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