標籤

2011年1月22日 星期六

DataGridView 使用DataGridViewComboBoxCell方法

Private Sub dgvPROD_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvPROD.CellEndEdit
Select Case dgvPROD.CurrentCell.OwningColumn.Name
Case "upNAME"
dgvPROD.Item("sbPPNO", e.RowIndex).Value = dgvPROD.Item("upNAME", e.RowIndex).Value
dgvPROD.Item("ppNAME", e.RowIndex).Value = dgvPROD.Item("upNAME", e.RowIndex).FormattedValue
End Select
End Sub

Private Sub dgvPROD_EditingControlShowing1(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles dgvPROD.EditingControlShowing
If dgvPROD.CurrentCell.OwningColumn.Name = "upNAME" Then
With CType(dgvPROD.CurrentCell, DataGridViewComboBoxCell)
.DataSource = ArrayComBox.ComBox2Item("Select ppNAME,ppNUMB From ProdPlace Where ppANSW='" &
dgvPROD.CurrentRow.Cells("sbPDNO").Value.ToString & "' Order by ppSORT")
.DisplayMember = "DisplayValue"
.ValueMember = "ValueData"
.InheritedStyle.BackColor = Color.Transparent
End With
End If
End Sub

優點:可動態隨row而異動cellvALUE
缺點:電腦太低階,會反應慢

WIN32_WMISetting命名空間無效,導致.NET System.Management.ManagementException

問題 ReadyGo在LOGIN,判定CPUID時,因無Windows Management Instrumentation的類別,造成 System.Management.ManagementException: Invalid namespace 原因:此錯誤是由 WMI 問...