我有datagridview,并且正在使用Datatable将数据投标给它。
Datatable dt = new Datatable();
dt.columns.add("Employee Id", typeof(int));
dt.columns.add("FullName", typeof(string));
dt.columns.add("Address", typeof(string));
Employee emp = new Employee();
var res = emp.getEmpDetails(empid, dep);
foreach(var x in res)
{
dt.rows.add(x.EmployeeId, x.FullName, x.Address);
}
gdv.Datasource = dt;
void dataGridView1_DataBindingComplete(object sender,
DataGridViewBindingCompleteEventArgs e)
{
foreach (DataGridViewRow r in dataGridView1.Rows)
{
if
(!System.Uri.IsWellFormedUriString(r.Cells["Contact"].Value.ToString(),
UriKind.Absolute))
{
r.Cells["EmployeeID"] = new DataGridViewLinkCell();
}
}
}
这将按预期显示EmployeeId,DisplayName和Address的数据,我想将EmployeeId显示为超链接,以便当用户单击它时,我可以显示另一个面板部分,其中显示了该雇员的所有详细信息。 ..
已编辑-如果条件失败-
如果
(!System.Uri.IsWellFormedUriString(r.Cells [“ Contact”]。Value.ToString(),
UriKind.Absolute))
{
}
如何将EmployeeID显示为超级链接?