我使用此查询在我的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)
我看到一些帖子使用其他方法来创建编辑按钮,但我想以与我说的相同的方式创建它。
答案 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>