如何将checkedlistbox中的选中项添加到DataGridView?

时间:2014-01-30 07:54:37

标签: c# winforms visual-studio-2010 datagridview checkedlistbox

我有一个下拉列表,从数据库中选择类别列表,并将产品名称显示在checkedlistbox上。但是,如何将已检查的项目从checkedlistbox抓取到DataGridView?这就是我的设计:

Winform design

另外,如何将已添加到Gridview的每种药物的默认值设为1个数量?

2 个答案:

答案 0 :(得分:1)

将此代码添加到“添加”按钮单击事件:

private void button1_Click(object sender, EventArgs e)
{
    for (int i = 0; i < checkedListBox1.Items.Count; i++)
    {
        if (checkedListBox1.GetItemChecked(i))
        {
            dataGridView1.Rows.Add(checkedListBox1.Items[i], "1");
        }
    }
}

答案 1 :(得分:0)

  for (int i = 0; i <= checkedListBox1.SelectedItems.Count - 1; i++)
        {
            dataGridView1.Rows.Add();
            dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[0].Value = checkedListBox1.SelectedItem.ToString();
          }