C# 如何逐行向datagridview添加数据

C# 如何逐行向datagridview添加数据,c#,asp.net,datagridview,C#,Asp.net,Datagridview,我正在从数据库中选择一行。我想将该行添加到datagridview中,该行中有3列。我想将这3列添加到3行。有人能帮忙吗?谢谢 这是我的问题 fillGrid("select selPriceCash1 as [Price 01] ,selPriceCash2 as [Price 02] ,selPriceCash3 as [Price 03] from tblItemInfo where code='" + itCode + "'"); 还有我的密码 private void fillGr

我正在从数据库中选择一行。我想将该行添加到datagridview中,该行中有3列。我想将这3列添加到3行。有人能帮忙吗?谢谢

这是我的问题

fillGrid("select selPriceCash1 as [Price 01] ,selPriceCash2 as [Price 02] ,selPriceCash3 as [Price 03] from tblItemInfo where code='" + itCode + "'");
还有我的密码

 private void fillGrid(string selectCmd)
    {

        try
        {

            BindingSource b = new BindingSource();
            DataTable dt = cMethos.selectAtable(selectCmd);

            b.DataSource = dt;
            dgSend.DataSource = dt;
            if (dt.Rows.Count < 0)
            {
                dgSend.Rows[0].Cells[0].Selected = true;
            }

        }
        catch (Exception es)
        {
            MessageBox.Show(es.Message);
        }

    }
private void fillGrid(字符串selectCmd)
{
尝试
{
BindingSource b=新的BindingSource();
DataTable dt=cmetos.selectAtable(selectCmd);
b、 数据源=dt;
dgSend.DataSource=dt;
如果(dt.Rows.Count<0)
{
dgSend.Rows[0]。单元格[0]。Selected=true;
}
}
捕获(异常es)
{
MessageBox.Show(es.Message);
}
}

不是最漂亮的,但应该有用

private void fillGrid(string selectCmd)
{
  List<string> Results = new List<string>();
  DataTable dt = cMethos.selectAtable(selectCmd);

  foreach(DataRow row in dt.Rows())
  {
     foreach (object rowObject in row.ItemArray)
     {
         Results.Add(rowObject.ToString());
     }

  }

  dgSend.DataSource = Results;


}
private void fillGrid(字符串selectCmd)
{
列表结果=新列表();
DataTable dt=cmetos.selectAtable(selectCmd);
foreach(dt.Rows()中的数据行)
{
foreach(行中的对象rowObject.ItemArray)
{
添加(rowObject.ToString());
}
}
dgSend.DataSource=结果;
}

第一眼就看对了,代码中唯一错误的是条件
dt.Rows.Count<0
,但是只要
.selectAtable
方法返回一些非空的数据表,数据就应该正确显示。此代码工作正常,但为一行三列。我想在datadridview中将这些数据显示为一列三行,您可以在项目模板中使用表结构,也可以查看repeater以获得更大程度的控制