【问题标题】:How to Add Multiple Items in DataGridView using Windows Applications?如何使用 Windows 应用程序在 DataGridView 中添加多个项目?
【发布时间】:2017-10-31 12:35:53
【问题描述】:

我刚刚开始使用dataGridView。

这里我在 Windows 应用程序 c# 中使用 Combobox 和 DataGridView。

我们选择了组合框中的任何项目,这些项目将在[rows] 中一一添加 DataGridView 单元格。

所选项目将添加到[customername] 列。

例如:

private void Form_Load(object sender, EventArgs e)
{
       Combobox1.Items.Add("Name1");
       Combobox1.Items.Add("Name2");
       Combobox1.Items.Add("Name3");
       Combobox1.Items.Add("Name4");
}
private void cmbpaymentopt_SelectedIndexChanged(object sender, EventArgs e)
    {
        string item = cmbpaymentopt.SelectedItem.ToString();
        if (item != null)
        {
           //Here Code 
        }
    }

【问题讨论】:

    标签: c# windows combobox


    【解决方案1】:

    您可以使用 DataSource 属性从 DataGridView 设置行

    dataGridView1.DataSource = _listCustomers;
    

    编辑:

    如果您的 dataGridView 使用绑定,则使用

    private static void AddItemToGrid<T>(DataGridView dataGridView, T data)
    {
        var dataSource = dataGridView.DataSource as BindingSource;
        dataSource?.Add(data);
    }
    

    如果没有,只需使用

    private static void AddItemToGrid(DataGridView dataGridView, params object[] cells)
    {
        dataGridView.Rows.Add(cells);
    }
    

    【讨论】:

    • 这里我没有使用 DataSource 。我只是在 Form_load 事件中添加项目,我们选择 Combobox 中的任何项目,该项目将添加到 DataGridView 列中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-28
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多