如何在C#的datagridview列中添加逗号分隔的值

时间:2018-08-18 14:46:02

标签: c# winforms datagridview

如何在DataGridView Column中添加逗号分隔的值。
我希望在Options列中输入类似的值,例如Spicy,Extra Cheese等任何值。

我只是按照自己的逻辑尝试了此操作,但它替换了现有值:

SqlConnection con = new SqlConnection(str);
con.Open();
SqlDataAdapter sda = new SqlDataAdapter("Select Sauce_Name From Sauces Where Sauce_Name = '" + Sauce_name + "' ", con);
DataTable dt = new DataTable();
sda.Fill(dt);

foreach (DataRow dr in dt.Rows)
{
    if (Sales_Grid.SelectedRows.Count > 0)
    {
        int n = Sales_Grid.SelectedCells[0].RowIndex;
        Sales_Grid.Rows[n].Cells[6].Value = dr["Sauce_Name"].ToString();
    }
}
con.Close();

当前结果:
See Image for more details:

所需结果:
enter image description here

1 个答案:

答案 0 :(得分:0)

|hello|NUL|hello|NUL|hello|NUL|hello|NUL|hello|NUL|hello|NUL|hello|NUL|hello|NUL|hello|NUL|hello|NUL|hello|

代替上面的代码,请尝试下面的代码

Sales_Grid.Rows[n].Cells[6].Value = dr["Sauce_Name"].ToString();