在ASP.Net中设置GridView BoundField

本文关键字:GridView BoundField 设置 ASP Net | 更新日期: 2023-09-27 18:22:42

我希望将数据源设置为我的绑定字段项,但我没有这样做,我的输出没有达到预期的

输出

边界字段用户名movieComment

预期输出

边界场


SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlCommand cmdReadComment = new SqlCommand("SELECT  [userName],[movieComment] FROM [movieCommentTable] WHERE [movieTitle]='" + lblHeadTitle.Text + "'", conn);
SqlDataReader dtrReadComment;
conn.Open();
dtrReadComment = cmdReadComment.ExecuteReader();
GridView2.DataSource = dtrReadComment;
GridView2.RowStyle.Height = 200;

BoundField userNameBF = new BoundField();
userNameBF.DataField = "userName";
userNameBF.ItemStyle.Width = 180;
GridView2.Columns.Add(userNameBF);        
GridView2.DataBind();

在ASP.Net中设置GridView BoundField

试试这个GridView2.AutoGenerateColumns = false;。在MSDN上阅读更多信息。

通过这种方式,您可以告诉GridView不要自行生成列。

另一种解决方案可以是,将查询更改为

SELECT  [userName] FROM [movieCommentTable] WHERE...

并注释掉BoundField的自定义代码。

希望这对你有效