我正在使用Visual Studio中的C#项目。在我的项目中,有一个gridview和一个按钮。当我点击按钮时,我想计算我的工人在最后一行的总工作时间。我读了所有类似的主题,但我的代码有问题。如果您有更多/任何说明性的例子,请帮助我,我需要真正的帮助。我的截止日期是项目的简称。
这是逻辑;
Sunday Monday Tuesday ........ TOTAL
10 50 5 ........ 65 works like this..
实际上我不想在gridview下只使用一个按钮。我想为每一行的每个工人使用......
这是ButtonClick代码,但我不想这样使用。我需要添加模板列,其中包含每行的按钮。我知道但是怎么样?它总是失败,我总是会遇到一些错误。
protected void Button1_Click(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
row.Cells[10].Text = (Convert.ToInt32(row.Cells[3].Text) + Convert.ToInt32(row.Cells[4].Text)).ToString() +
(Convert.ToInt32(row.Cells[5].Text) + Convert.ToInt32(row.Cells[6].Text)).ToString() +
(Convert.ToInt32(row.Cells[7].Text) + Convert.ToInt32(row.Cells[8].Text)).ToString() +
(Convert.ToInt32(row.Cells[9].Text));
}
}
答案 0 :(得分:0)
要在每行上使用按钮
DatagridviewButtonColumn
info:How can i add two buttons to a single datagrid column dynamically?
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewbuttoncolumn.aspx
Define DataGridView Column type Programmatically
<强>编辑:强>
你可以这样做:
DataGridViewButtonColumn clbt_delet = new DataGridViewButtonColumn();
clbt_delete.HeaderText = "DELETE"
clbt_delete.Text = "Delete";
clbt_delete.UseColumnTextForButtonValue = true;
dataGridView1.Columns.Add(clbt_delete);
如果您需要任何其他信息,请随时说