0
DataGridview에 컨트롤 그룹이 들어있는 열에 Panel을 넣으 려합니다. 어떻게 할 수 있습니까? 표준 방법은 체크 박스, 버튼, 콤보 박스 등을 추가 할 수 있기 때문에 간단한 패널을 배치하는 방법을 찾을 수 없습니다. 당신이 다른 제어 아래Datagridview에 패널 추가
처럼 추가 할 수 있도록 도움
DataGridview에 컨트롤 그룹이 들어있는 열에 Panel을 넣으 려합니다. 어떻게 할 수 있습니까? 표준 방법은 체크 박스, 버튼, 콤보 박스 등을 추가 할 수 있기 때문에 간단한 패널을 배치하는 방법을 찾을 수 없습니다. 당신이 다른 제어 아래Datagridview에 패널 추가
처럼 추가 할 수 있도록 도움
패널 제어를위한 감사는 내가 내 프로젝트 중 하나에 사용 된 코드는 컨트롤 클래스에서이다 상속됩니다.
private void Form5_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("name");
for (int j = 0; j < 10; j++)
{
dt.Rows.Add("");
}
this.dataGridView1.DataSource = dt;
this.dataGridView1.Columns[0].Width = 200;
/*
* First method : Convert to an existed cell type such ComboBox cell,etc
*/
DataGridViewComboBoxCell ComboBoxCell = new DataGridViewComboBoxCell();
ComboBoxCell.Items.AddRange(new string[] { "aaa","bbb","ccc" });
this.dataGridView1[0, 0] = ComboBoxCell;
this.dataGridView1[0, 0].Value = "bbb";
DataGridViewTextBoxCell TextBoxCell = new DataGridViewTextBoxCell();
this.dataGridView1[0, 1] = TextBoxCell;
this.dataGridView1[0, 1].Value = "some text";
DataGridViewCheckBoxCell CheckBoxCell = new DataGridViewCheckBoxCell();
CheckBoxCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
this.dataGridView1[0, 2] = CheckBoxCell;
this.dataGridView1[0, 2].Value = true;
/*
* Second method : Add control to the host in the cell
*/
DateTimePicker dtp = new DateTimePicker();
dtp.Value = DateTime.Now.AddDays(-10);
//add DateTimePicker into the control collection of the DataGridView
this.dataGridView1.Controls.Add(dtp);
//set its location and size to fit the cell
dtp.Location = this.dataGridView1.GetCellDisplayRectangle(0, 3,true).Location;
dtp.Size = this.dataGridView1.GetCellDisplayRectangle(0, 3,true).Size;
}
도움 주셔서 감사합니다. – BKl