我为项目制作了一个表单,我需要为每个项目行发布一些任务。 我用c#中的类创建了项目的形式和任务的形式,但是我想帮助他们在它们之间建立关系,使项目表单通过链接列打开每个记录的任务表单。
private void Populateusers()
{
List<Task> users = Task.LoadTasks();
dataGridView1.DataSource = users;
dataGridView1.Refresh();
}
答案 0 :(得分:0)
好的,您可以使用类似ActionLink
方法并使用适当的java脚本
这样点击此链接将根据您的要求显示特定表格.....
这是一个演示............................
@Html.ActionLink("Edit", "Edit", new { @Id = p.Id }, new { @class = "operator-edit" })
这个java脚本就在这里
$(document).ready(function () {
$(".operator-edit").unbind("click").bind("click", function (e) {
var url = $(this).attr("href");
jQuery.Ajax({
url: url
, dialog: { title: "Telephone edit" }
});
e.preventDefault();
return false;
});
});
答案 1 :(得分:0)
我没有完全理解这个问题,但我认为你所说的基本上是你需要通过LinkColumn对DataGridView的每一行执行不同的操作,是吗?
好的,您可以点击链接点击DGV的事件“CellContentClick”,并根据值(myDataGrdiView[e.ColumnIndex, e.RowIndex].Value
)打开/执行您想要的代码。
答案 2 :(得分:0)
我认为您应该使用DataGridViewLinkColumn在网格中添加链接。
如果这不是您所需要的,请详细解释您的问题。