2
A
回答
4
你需要消耗DataGridView.CellClick事件,只是检查你有正确的列索引。您可以通过以下步骤来做到:
创建一个新的Windows窗体应用程序
将一个DataGridView到屏幕上
在设计时属性,一列添加到您的类型DataGridViewLinkColumn网格
使DataPropertyName属性为“链接”(不含引号)。
在您的形式构造,粘贴此代码的InitializeComponent调用下:
噢,你这样做是在VB.NET,所以这将是:
Dim data As New DataTable()
data.Columns.Add(New DataColumn("Link", Type.GetType("System.String")))
Dim newRow As DataRow = data.NewRow()
newRow("Link") = "http://www.stackoverflow.com"
data.Rows.Add(newRow)
DataGridView1.DataSource = data
消耗DataGridView.CellClick事件
Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
If (e.ColumnIndex = 0) Then
Dim link As String = DataGridView1(e.ColumnIndex, e.RowIndex).Value.ToString()
System.Diagnostics.Process.Start(link)
End If
End Sub
1
的GridView绑定时间
LetterB lb = new LetterB();
var letter = lb.GetLetter();
if (letter != null && letter.Count > 0)
{
dgvLetter.DataSource = letter;
DataGridViewLinkColumn lnkEdit = new DataGridViewLinkColumn();
lnkEdit.UseColumnTextForLinkValue = true;
lnkEdit.LinkBehavior = LinkBehavior.SystemDefault;
lnkEdit.HeaderText = "Edit";
lnkEdit.Name = "SiteName";
lnkEdit.LinkColor = Color.Blue;
lnkEdit.TrackVisitedState = true;
lnkEdit.Text = "Edit";
lnkEdit.UseColumnTextForLinkValue = true;
dgvLetter.Columns.Add(lnkEdit);
}
Click事件
private void dgvLetter_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
var senderGrid = (DataGridView)sender;
if (senderGrid.Columns[e.ColumnIndex] is DataGridViewLinkColumn && e.RowIndex >= 0)
{
//your code
}
}
相关问题
- 1. 从Windows按钮中打开WPF应用程序按钮单击事件
- 2. 在GridView中触发链接按钮单击事件在asp.net web应用程序中的问题
- 3. Asp链接按钮的点击事件
- 4. 调用Windows应用程序按钮从Web应用程序中点击事件
- 5. 配售链接按钮不点火链接按钮的单击事件
- 6. asp.net事件处理程序,当点击链接按钮动态
- 7. 链接按钮点击事件弹出
- 8. Windows 8应用程序 - 单击按钮时的简单动画?
- 9. 单击事件两次触发按钮链接
- 10. UIWebView按钮单击事件
- 11. 动态链接按钮单击事件不起作用
- 12. 按钮单击事件
- 13. asp.net按钮单击事件
- 14. 在VBA中的不同按钮单击事件中使用按钮单击事件处理程序
- 15. 将单击事件添加到多个链接按钮
- 16. 链接按钮的GridView
- 17. jquery按钮单击事件
- 18. 应用程序关闭按钮单击
- 19. 单击按钮冻结应用程序
- 20. 在GridView的按钮单击时调用客户端事件
- 21. 用按钮的单击事件填充gridview
- 22. 如何调用ASP.Net MVC应用程序中的链接按钮单击操作?
- 23. Windows Phone 8应用程序栏按钮长按事件
- 24. 事件处理程序事件处理程序不调用上单击按钮
- 25. 如何从gridview中的按钮获取单击事件
- 26. 找出在GridView的SelectedIndexChanged事件处理程序中单击了哪个按钮
- 27. 点击事件不起作用的应用程序按钮
- 28. ASp.Net链接按钮单击事件不会触发,
- 29. WPF按钮单击事件
- 30. GridView按钮事件