C# 如何逐行向datagridview添加数据
我正在从数据库中选择一行。我想将该行添加到datagridview中,该行中有3列。我想将这3列添加到3行。有人能帮忙吗?谢谢 这是我的问题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
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以获得更大程度的控制