在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();
试试这个GridView2.AutoGenerateColumns = false;
。在MSDN上阅读更多信息。
通过这种方式,您可以告诉GridView
不要自行生成列。
另一种解决方案可以是,将查询更改为
SELECT [userName] FROM [movieCommentTable] WHERE...
并注释掉BoundField
的自定义代码。
希望这对你有效