Code (C#)
โค้ด: เลือกทั้งหมด
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 0)
{
SelectFile(e.RowIndex);
}
}
private void SelectFile(int rowIndex)
{
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
dataGridView1.Rows[rowIndex].Cells[1].Value =
openFileDialog.FileName;
}
}
พอ run แล้ว ก็ได้ผลตามต้องการแต่มันไม่เพิ่มแถวใหม่ให้ ซึ่งโดยปกติแล้วถ้าเราคีย์ข้อมูลเข้าไปใน cell เอง พอคีย์ตัวแรกมันจะเพิ่มแถวใหม่ให้อัตโนมัติและแถวที่เราคีย์ก็จะมีรูปดินสอขึ้นที่หัวแถว
*** ลองหาข้อมูลใน google แล้วลองเอามาใช้ก้ไม่สำเร็จ แต่เจอคนที่มีปัญหาเหมือนกันเลยก๊อปรูปเค้าเพื่อใช้ในการถามนะค่ะ หากได้คำตอบแล้วก็จะกลับไป post ให้เค้าค่ะ นี่คือ link ที่เจอคำถามที่เหมือนกันค่ะ
http://stackoverflow.com/questions/6128 ... -a-new-row