在Datagridview ImageButton中插入图片 - WinForm

时间:2016-02-20 07:47:21

标签: c# datagridview

我使用此查询在我的datagridview中创建一个新列。

   var q = (from c in Session.DB.PersonSet
                     where c.SchoolId == Session.loggedId && c.Date == Session.currentYear
                     select new { c.Name, c.LastName, c.PCode, c.Gender, c.Grade, c.YearOfService, edit = " " }).ToList();
            dataGridView1.DataSource = q;

如何设置编辑列的图片/图标(设置为DataGridViewButtonColumn)

我看到一些帖子使用其他方法来创建编辑按钮,但我想以与我说的相同的方式创建它。

1 个答案:

答案 0 :(得分:0)

您可以使用CommandField.EditImageUrl属性在gridview中的编辑按钮上设置图像。

<asp:gridview id="GridView1" autogeneratecolumns="false" runat="server">
       <columns>
           <asp:commandfield showeditbutton="true" buttontype="Image"
                editimageurl="~\Images\EditButton.jpg"
                cancelimageurl="~\Images\CancelButton.jpg"
                updateimageurl="~\Images\UpdateButton.jpg"
                headertext="Edit Controls"/>

           <asp:boundfield datafield="CustomerID"
                headertext="Customer ID" />
           <asp:boundfield datafield="CompanyName"
                headertext="Company Name"/>
           <asp:boundfield datafield="Address"
                headertext="Address"/>
           <asp:boundfield datafield="City"
                headertext="City"/>
           <asp:boundfield datafield="PostalCode"
                headertext="ZIP Code"/>
           <asp:boundfield datafield="Country"
                headertext="Country"/>
        </columns>
    </asp:gridview>