use*_*468 2 vb.net visual-studio-2010
我是vb.net的新用户,当用户右键单击上下文菜单并选择隐藏时,需要隐藏一行.我用谷歌搜索了这个,但还没有找到办法.
此时,当用户点击网格中的条目时,该值将输入到文本框中,这很好.我需要做的是隐藏用户右键单击的条目并隐藏选择.因为我是新手,所以我发现很难编写代码,因为我刚刚完成了我的第一门课程,其中包含了基础知识.任何帮助将不胜感激,或者如果您需要更多代码,请询问.
Dim value As Object = UserDataGridView.Rows(e.RowIndex).Cells(0).Value
txtCustomerActive.Text = CType(value, String)
Private Sub HideToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles pnlContextMenuStrip1.ItemClicked
'Get the text of the item that was clicked on.
'Dim text As String = txtCustomerActive.Text
Try
'txtCustomerActive.Visible = False
pnlContextMenuStrip1.Visible = False
MessageBox.Show(txtCustomerActive.Text)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Run Code Online (Sandbox Code Playgroud)
你可以Rows.Item()
用来隐藏特定的DataGridViewRow
,比如:
If (UserDataGridView.Rows.Count > 0) Then
For Each row As DataGridViewRow In UserDataGridView.SelectedRows
UserDataGridView.Rows.Item(row.Index).Visible = False
Next
End If
Run Code Online (Sandbox Code Playgroud)
我假设你在FullRowSelect
这里使用.
如果你没有使用,FullRowSelect
你可以使用这个替代代码来捕获Cell
被选中或被Row
选中:
If (UserDataGridView.SelectedRows.Count > 0) Then
For Each row As DataGridViewRow In UserDataGridView.SelectedRows
UserDataGridView.Rows.Item(row.Index).Visible = False
Next
ElseIf (UserDataGridView.SelectedCells.Count > 0) Then
For Each cell As DataGridViewTextBoxCell In UserDataGridView.SelectedCells
UserDataGridView.Rows.Item(cell.RowIndex).Visible = False
Next
End If
Run Code Online (Sandbox Code Playgroud)
对于Unhide
一切,我们Button Click
可以说:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
For Each row As DataGridViewRow In UserDataGridView.Rows
If (row.Visible = False) Then
UserDataGridView.Rows.Item(row.Index).Visible = True
End If
Next
End Sub
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22208 次 |
最近记录: |