尝试添加按钮列时出现无法解决的错误和错误

编程入门 行业动态 更新时间:2024-10-27 14:19:23
本文介绍了尝试添加按钮列时出现无法解决的错误和错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

当我尝试向表中添加按钮列时,我一直无法解决该错误.错误为:参数1:无法从"System.Windows.Forms.DataGridViewButtonColumn"转换为"System.Web.UI.WebControls.DataControlField"

I am having trouble fixing an error that I keep getting when I try to add a button column to my table. The error is: Argument 1: cannot convert from 'System.Windows.Forms.DataGridViewButtonColumn' to 'System.Web.UI.WebControls.DataControlField'

基本上是说我不能在行中使用局部变量'btn'

It is basically saying that I cannot use the local variable 'btn' in the line

gridViewStudent.Columns.Add(btn);

在以下代码中:

gridViewStudent.DataSource = table; gridViewStudent.DataBind(); DataGridViewButtonColumn btn = new DataGridViewButtonColumn(); gridViewStudent.Columns.Add(btn); btn.HeaderText = "Click Data"; btn.Text = "Click Here"; btn.Name = "btn"; btn.UseColumnTextForButtonValue = true;

推荐答案

DataGridViewButtonColumn 旨在与WinForms的DataGridView控件一起使用.在Web窗体上下文中,您可以使用ButtonField代替:

DataGridViewButtonColumn intended to use with WinForms' DataGridView control. In Web Forms context you may use ButtonField instead:

var btn = new ButtonField(); btn.HeaderText = "Click Data"; btn.Text = "Click Here"; gridViewStudent.Columns.Add(btn);

由于ButtonField控件不存在Name和UseColumnTextForButtonValue属性,因此将省略它们的分配.

Since there is no Name and UseColumnTextForButtonValue properties present for ButtonField control, their assignments are just omitted.

或者,您可以在ASPX页面的Columns部分中使用准备好的asp:ButtonField:

Alternatively you can use prepared asp:ButtonField inside Columns section in ASPX page:

<asp:GridView runat="server" ID="gridViewStudent" ... /> <Columns> <%-- other fields --%> <asp:ButtonField HeaderText="Click Data" Text="Click Here" /> </Columns> </asp:GridView>

类似的问题:

通过编程方式将ButtonColumn从DataTable添加到GridView中

更多推荐

尝试添加按钮列时出现无法解决的错误和错误

本文发布于:2023-11-25 01:01:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1627673.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:错误   按钮

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!