0

我有一个数据集。我正在尝试将数据集中的值填充到我的 gridview 中,如下所示:http: //i.stack.imgur.com/xTvQd.png

SqlCommand cmd = new SqlCommand("UnclosedTransactionfetch", con.connect);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@locid", SqlDbType.Int).Value = locid;
da.SelectCommand = cmd;
da.Fill(ds);
DgvUnclosed.Columns("Carid").Name = ds.Tables(0).Columns(0).ToString();

但是我的数据网格视图没有填充......我的代码有什么问题

4

2 回答 2

0

仅为所需列创建列,并将其与源绑定,它将仅绑定您在 gridview 结构中提到的列

也使 autogeneratecolumns 为 false

IN 窗口形式

只为您想要的字段提供数据属性名称,其余留空

在此处输入图像描述

输出

在此处输入图像描述

于 2013-07-30T09:49:40.203 回答
0

试试关注我的朋友:

SqlCommand cmd = new SqlCommand("UnclosedTransactionfetch", con.connect);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@locid", SqlDbType.Int).Value = locid;
da.SelectCommand = cmd;
da.Fill(ds);
DgvUnclosed.DataSource = ds.Tables[0]; //In this part the dataset pass all fields to the gridview

如果您需要过滤某些列,请添加下一行代码:

DgvUnclosed.Columns["CarlID"].Visible = false;
于 2014-04-13T01:37:54.547 回答