Nhiều lúc bạn muốn thay đổi cái giao diện text trong datagridview của c# nhìn cho nó trực quan ^^! thì có thể dùng cách add control vào trong datagridview :
vd cụ thể nè:
// khởi tạo 1 combox ^^! rùi ẩn nó đi khi load :)) đánh lừa người dùng thui hehe
private ComboBox combobox1 = new ComboBox();// bắt sự kiện load lên khi click chuột vào datagridview nè
private void frmSoMo_Load(object sender, EventArgs e)
{
load();
combobox1.Hide();
//this.dataGridView1.Controls.Add(combobox1);
}
private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
this.combobox1.Location = this.dataGridView1.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Location;
this.combobox1.SelectedValue = this.dataGridView1.CurrentCell.Value;
this.combobox1.Show();
}
0 comments: