|
|
|
ขอโค้ดดับเบิลคลิกที่แถวใน DataGridView เพื่อให้แสดงข้อมูลใน Textbox |
|
|
|
|
|
|
|
ตอนนี้คลิกจาก DataGridVIew ไปโชว์ที่ textbox ได้แล้วค่ะ แต่เกิดปัญหาที่ว่าต้องคลิกข้อมูลตรง column คณะเท่านั้นข้อมูลใน datagridview ถึงจะโชว์ใน textbox ค่ะ ไม่ทราบว่าเราจะแก้ไขยังไงเพื่อให้ว่าสามารถคลิกที่ข้อมูลของ column ไหนก็ได้จากนั้นข้อมูลใน datagridview ก็จะเข้า textbox ค่ะ
โดยใช้โค้ดนีค่ะ
private void dgName_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
int rowClick = dgName.CurrentRow.Index;
txtIDm.Text = dgName.Rows[rowClick].Cells[0].Value.ToString();
txtFname.Text = dgName.Rows[rowClick].Cells[1].Value.ToString();
txtLname.Text = dgName.Rows[rowClick].Cells[2].Value.ToString();
cboFac.SelectedItem = dgName.Rows[rowClick].Cells[3].Value.ToString();
cboMajor.SelectedItem = dgName.Rows[rowClick].Cells[4].Value.ToString();
txtRoom.Text = dgName.Rows[rowClick].Cells[5].Value.ToString();
txtTel.Text = dgName.Rows[rowClick].Cells[6].Value.ToString();
txtEmail.Text = dgName.Rows[rowClick].Cells[7].Value.ToString();
cboType.SelectedItem = dgName.Rows[rowClick].Cells[8].Value.ToString();
}
|
ประวัติการแก้ไข 2010-11-07 20:26:26
|
|
|
|
Date :
2010-11-07 15:10:48 |
By :
nudee_dee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนจาก private void dgName_CellContentClick(object sender, DataGridViewCellEventArgs e)
เป็น private void dgName_CelldoubleClick(object sender, DataGridViewCellEventArgs e) สิค่ะ
ลองดูนะค่ะ
|
|
|
|
|
Date :
2010-11-07 16:06:27 |
By :
พลอย^^ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยนแล้วคะ แต่ก็เป็นแบบเดิม คือ คลิ๊กได้เฉพาะคอลัมน์ มันเป็นเพราะอะไรคะ ผู้รู้ช่วยมาตอบที่คะ ขอความกรุณาด้วยคะ
__/\__
|
|
|
|
|
Date :
2010-11-07 20:28:06 |
By :
nudee_dee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
textBox.Text = DS.Tables["_"].Rows[e.RowIndex]["Field"].ToString();
}
|
|
|
|
|
Date :
2010-11-08 13:44:59 |
By :
Amanza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาแบบนี้ดีมั๊ย...
SelectionMode = FullRowSelect
เวลาเลือกอยากได้ส่วนไหนไปแสดงก็...
Code (VB.NET)
DataGridView.Rows.Item(e.RowIndex).Cells.("Column_Name").Value.ToString() 'ตรง Column_Name ก็เลือกเอาว่าอยากให้อะไรไปแสดง
.....
|
|
|
|
|
Date :
2010-11-08 14:53:42 |
By :
EvoLutionGT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนเป็น event RowHeaderMouseDoubleClick ดูครับ
|
|
|
|
|
Date :
2010-11-09 10:07:10 |
By :
noptalent |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สร้าง BindingSource น่าจะสะดวกกว่านะครับ
|
|
|
|
|
Date :
2010-11-09 10:14:48 |
By :
iheerman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะใช้อะไรกันแน่คะงง
|
|
|
|
|
Date :
2011-02-26 15:08:09 |
By :
กุหลาบ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคับ
|
|
|
|
|
Date :
2011-06-08 01:25:54 |
By :
เด็กไอที |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|