|
|
|
Clone Rows จาก DataGridView ได้ไหมครับ [คล้ายๆ excelนะครับแบบ] |
|
|
|
|
|
|
|
Code (C#)
public DataGridViewRow CloneWithValues(DataGridViewRow row)
{
DataGridViewRow clonedRow = (DataGridViewRow)row.Clone();
for (Int32 index = 0; index < row.Cells.Count; index++)
{
clonedRow.Cells[index].Value = row.Cells[index].Value;
}
return clonedRow;
}
|
|
|
|
|
Date :
2014-12-14 09:42:45 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่ พอจะมีวิธีเรียกใช้ไหมครับ
ขอบคุณมากๆครับ
|
|
|
|
|
Date :
2014-12-15 09:52:34 |
By :
nongpaoza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
int uK = dataGridView1.CurrentCell.RowIndex;
DataGridViewRow row = CloneWithValues(dataGridView1.Rows[uK]);
ผมลองก็ไม่มีอะไรเกิดขึ้นครับ แต่ก็ไม่ error
|
|
|
|
|
Date :
2014-12-15 10:47:12 |
By :
nongpaoza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
https://www.google.co.th/search?q=c%23+datagridview+copy+paste+cells&biw=1280&bih=887&tbm=isch&source=lnms&sa=X&ei=v2COVJvkE9iKuATIrIKoCQ&ved=0CAcQ_AUoAg
http://www.codeproject.com/Tips/208281/Copy-Paste-in-Datagridview-Control
http://www.dotnetspark.com/kb/5497-add-context-menu-datagridview-windows-application.aspx
ลองดูครับ
ผมเคยทำมาพักนึงรู้สึกว่าไม่ลื่นเหมือน Excel ก็เลยหยุดทำแต่ถ้าได้แหล่มๆเอามาแจกบ้างเน้อ
|
|
|
|
|
Date :
2014-12-15 11:19:10 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://www.codeproject.com/Tips/208281/Copy-Paste-in-Datagridview-Control
ผมทดลองอันนี้ มันเลื่อนมาขวาเกินช่องนึงนะครับ ลองแก้พวก columnแล้ว ก็ยังอยุ่ที่ column[1]
ตามภาพเลยครับ
|
|
|
|
|
Date :
2014-12-15 15:05:12 |
By :
nongpaoza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามนั้นเลยครับ
แล้วถ้าไม่ตรงกันก็ชอบ error (เพราะงี้มั้ง excel จึงมี rows,columns แบบไม่จำกัด)
ต้องลองเจาะพวก VBA ของ excel ดูครับพอเอามาเป็นแนวทางได้
เพราะ excel มันก็ datagrid ขั้นเทพดีๆนี่เอง 555
ผมก็มี treport ที่อยากเอาลง database เหมือนกัน แต่ติดตรง coppy paste datagrid ไม่ได้
ก็เลยหันมาใช้วิธี import จาก excel เอา ไม่ตรงจุดมุ่งหมายแต่ก็แก้ขัดได้ยุ
|
|
|
|
|
Date :
2014-12-15 15:31:08 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|