使用GridView1.Columns(0).Visible = False
隐藏fld1
(第一列),但我想隐藏每行旁边的编辑选项。你是怎么做到的?
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:AttendanceDBConnectionString %>"
SelectCommand="SELECT [fld1], [fld2], [fld3], [fld4], [fld5] FROM [fld6] ORDER BY [fld1], [fld2], [fld3]">
</asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateEditButton="True" DataSourceID="SqlDataSource1" PageSize="100">
</asp:GridView>
Protected Sub GridView1_DataBound(sender As Object, e As EventArgs) Handles GridView1.DataBound
GridView1.Columns(0).Visible = False
End Sub
答案 0 :(得分:1)
要隐藏DataGrid
左侧的“修改”列,请将其替换为ASPX文件:
AutoGenerateEditButton="True"
有了这个:
AutoGenerateEditButton="False"
来自MSDN上的文档:
当AutoGenerateEditButton属性设置为true时,每个数据行的带有“编辑”按钮的列将自动添加到GridView控件中。
如果您想在代码隐藏中执行此操作,可以使用您设置的ID访问同一属性:
// test whether the grid is read-only for the current user
if (userIsReadOnly)
GridView1.AutoGenerateEditButton = false;
答案 1 :(得分:0)
您需要查找数据网格视图属性。它是您要隐藏的行标题。查看额外列?您可以隐藏图标,也可以隐藏包含它的列/标题。
datagridview1.RowHeadersVisible = False
或
datagridview1.ShowEditingIcon = False
您也可以在Datagridview的属性窗口中执行此操作。