// dgvcolumnorder.cs using System; using System.Data; using System.Drawing; using System.Windows.Forms; public class MyForm : Form { DataGridView dgv; // フォームのLoadイベント・ハンドラ void MyForm_Load(object sender, EventArgs e) { // データソースとしてInsider.NETのRSS情報を利用 DataSet ds = new DataSet(); ds.ReadXml("http://rss.rssad.jp/rss/itm/fdotnet/rss.xml"); dgv.DataSource = ds.Tables["item"]; // 列の移動を許可 dgv.AllowUserToOrderColumns = true; } // フォームのコンストラクタ public MyForm() { dgv = new DataGridView(); dgv.Dock = DockStyle.Fill; this.Controls.Add(dgv); this.Size = new Size(480, 240); this.Load += new EventHandler(MyForm_Load); } } class Program { [STAThread] static void Main() { Application.Run(new MyForm()); } } // コンパイル方法:csc dgvcolumnorder.cs