Vb.net Gridview链接按钮单击事件-Windows应用程序
如何在vb.net(windows应用程序)中处理gridview中linkbutton的单击事件Vb.net Gridview链接按钮单击事件-Windows应用程序,vb.net,winforms,Vb.net,Winforms,如何在vb.net(windows应用程序)中处理gridview中linkbutton的单击事件 谢谢您需要使用DataGridView.CellClick事件,只需检查列索引是否正确即可。您可以通过以下步骤执行此操作: 创建新的Windows窗体应用程序 将DataGridView拖到屏幕上 在设计时属性中,向网格中添加DataGridViewLinkColumn类型的列 将DataPropertyName属性设置为“链接”(无引号) 在窗体构造函数中,将此代码粘贴到InitializeCo
谢谢您需要使用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事件
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);
}
单击事件
private void dgvLetter_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
var senderGrid = (DataGridView)sender;
if (senderGrid.Columns[e.ColumnIndex] is DataGridViewLinkColumn && e.RowIndex >= 0)
{
//your code
}
}
private void dgvLetter_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
var senderGrid = (DataGridView)sender;
if (senderGrid.Columns[e.ColumnIndex] is DataGridViewLinkColumn && e.RowIndex >= 0)
{
//your code
}
}