using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class MainForm : Form { public MainForm() { InitializeComponent(); DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; DataGridView1.AllowUserToAddRows = false; DataGridView1.AllowUserToResizeColumns = false; DataGridView1.AllowUserToResizeRows = false; DataGridView1.AutoGenerateColumns = false; } private void MainForm_Load(object sender, EventArgs e) { DataGridView1.DataSource = //Bind Data ของคุณที่นี่ DataGridViewTextBoxColumn IdColumn = new DataGridViewTextBoxColumn(); IdColumn.Name = "ID"; IdColumn.HeaderText = "ID"; IdColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; IdColumn.DataPropertyName = "MonthID"; IdColumn.ReadOnly = true; DataGridViewTextBoxColumn MonthColumn = new DataGridViewTextBoxColumn(); MonthColumn.Name = "Month"; MonthColumn.HeaderText = "Month"; MonthColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; MonthColumn.DataPropertyName = "MonthName"; DataGridViewButtonColumn UpdateButtonColumn = new DataGridViewButtonColumn(); UpdateButtonColumn.Name = "Update"; UpdateButtonColumn.HeaderText = "Update"; UpdateButtonColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; UpdateButtonColumn.Text = "Update"; UpdateButtonColumn.UseColumnTextForButtonValue = true; DataGridViewButtonColumn DeleteButtonColumn = new DataGridViewButtonColumn(); DeleteButtonColumn.Name = "Delete"; DeleteButtonColumn.HeaderText = "Delete"; DeleteButtonColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; DeleteButtonColumn.Text = "Delete"; DeleteButtonColumn.UseColumnTextForButtonValue = true; DataGridView1.Columns.Add(IdColumn); DataGridView1.Columns.Add(MonthColumn); DataGridView1.Columns.Add(UpdateButtonColumn); DataGridView1.Columns.Add(DeleteButtonColumn); DataGridView1.CellClick += new DataGridViewCellEventHandler(DataGridView1_CellClick); } void DataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { switch (e.ColumnIndex) { case 2: MessageBox.Show("Update " + DataGridView1.Rows[e.RowIndex].Cells["ID"].Value.ToString(), "Msg Box"); //ใช้ Sql Command เพื่อ Update Data ที่นี่ break; case 3: MessageBox.Show("Delete " + DataGridView1.Rows[e.RowIndex].Cells["ID"].Value.ToString(), "Msg Box"); //ใช้ Sql Command เพื่อ Delete Data ที่นี่ break; } DataGridView1.DataSource = //Bind Data ของคุณอีกทีที่นี่ } } }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง