C#-DataGridView由User自訂欄位順序,並可以保存
就如標題所示,
原以為是會搞的很麻煩,
想不到(是我太笨)實做出乎意外的簡單,
關鍵字:DisplayIndex/Properties
1-首先在 VS中選擇Form所在的Project,選擇屬性(Properties),在左邊選擇設定(Settings),在右邊新建一個設定。(記錄在此)
2-Form中加入以下兩段程式
private void Form1_Load(object sender, EventArgs e)
{
	ArrayList list = Properties.Settings.Default.DataGridViewDisplay;
	if (list != null)
	{
		for (int i = 0; i < list.Count; i++)
		{
			dataGridView1.Columns[i].DisplayIndex = (int)list[i];
		}
	}
}  
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
	ArrayList list = new ArrayList();
	for (int i = 0; i < dataGridView1.Columns.Count; i++)
	{
		list.Add(dataGridView1.Columns[i].DisplayIndex);
	}
	Properties.Settings.Default.DataGridViewDisplay = list;
	Properties.Settings.Default.Save();
}  以上完成了,
感謝被我問到的高手們~~~
冏rz
自我LV~