private void loaddata() { DataGridViewCheckBoxColumn colStatus = new DataGridViewCheckBoxColumn(); //column นี้เป็นประเภท CheckBox colStatus.Name = "Status"; //กำหนดชื่อของ column เอาไว้อ้างอิง colStatus.HeaderText = "Status"; //ข้อความส่วนหัวของ column dataGridView1.Columns.Add(colStatus); SqlConnection db = new SqlConnection(conn); StringBuilder sb = new StringBuilder(); sb.AppendLine(" SELECT [St_ID] "); sb.AppendLine(" ,[St_Yard] "); sb.AppendLine(" FROM [Cust].[dbo].[T_Stock] "); sb.AppendLine(" WHERE Fab_ID = 1 "); SqlDataAdapter da = new SqlDataAdapter(sb.ToString(), db); DataSet ds = new DataSet(); da.Fill(ds, "Cust"); DataSet ds1 = new DataSet(); dataGridView1.DataSource = ds; dataGridView1.DataMember = "Cust"; //dataGridView1.Columns["St_ID"].HeaderText = "id"; //dataGridView1.Columns["St_ID"].Width = 0; //dataGridView1.Columns["St_ID"].DisplayIndex = 0; //dataGridView1.Columns["St_Yard"].HeaderText = "หลา"; //dataGridView1.Columns["St_Yard"].Width = 100; //dataGridView1.Columns["St_Yard"].DisplayIndex = 1; dataGridView1.AllowUserToAddRows = false; dataGridView1.Columns["St_Yard"].DefaultCellStyle.Format = "#,###"; } private void button1_Click(object sender, EventArgs e) { loaddata(); } private void button2_Click(object sender, EventArgs e) { if (dataGridView1.RowCount <= 0) return; //วนลูปหา แถวที่ถูกคลิก foreach (DataGridViewRow r in dataGridView1.Rows) { //แถวไหนที่ถูก check ให้ไปเพิ่มข้อมูลใน Grid ตัวที่ 2 if (r.Cells["Status"].Value == "True") { var _with1 = dataGridView2; int rc = dataGridView2.RowCount; _with1.Rows.Add(); _with1.Rows[rc].Cells["Status"].Value = r.Cells["Status"].Value; _with1.Rows[rc].Cells["St_ID"].Value = r.Cells["St_ID"].Value; _with1.Rows[rc].Cells["St_Yard"].Value = r.Cells["St_Yard"].Value; } } //ลบแถวที่ถูกคลิก for (int i = dataGridView1.RowCount - 1; i >= 0; i += -1) { if (dataGridView1.Rows[i].Cells["Status"].Value == "True") { dataGridView1.Rows.RemoveAt(i); } } }
If r.Cells.Item("Status").Value = "True" Then 'แถวไหนที่ถูก check ให้ไปเพิ่มข้อมูลใน Grid ตัวที่ 2
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง