我有一个名称列表,它从MySQL数据库中检索DataGrid控件。我可以搜索他们,直到我有一个结果。我希望能够在结果数等于1时显示groupbox控件。另外,在groupbox中,我有一个按钮,单击它时将从服务器中删除此用户,并从mysql表中将其信息从“employee” 。当用户被删除时,我会在消息框中显示一条确认消息,并用更新后的列表重新加载表。到目前为止,我遇到的唯一两个问题是当结果等于1时显示groupbox,并根据搜索结果的名称从sql server中删除用户。即时通讯在Windows 7笔记本电脑的Visual Basic 2010 Express中使用vb.net。谢谢!
EDIT1:
继承人到目前为止我的代码,请建议如何我可以申请你的答案吧。谢谢!
Private Sub TextBox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
'Search Function.
Dim sqlsearch1 As MySqlCommand = New MySqlCommand("SELECT * FROM employee where name LIKE '%?name%' GROUP BY name;", con)
Dim sqlsearch2 As MySqlCommand = New MySqlCommand("SELECT * FROM employee where title LIKE '%?title%' GROUP BY title;", con)
sqlsearch1.Parameters.AddWithValue("?name", TextBox1.Text)
sqlsearch2.Parameters.AddWithValue("?title", TextBox1.Text)
If RadioName.Checked = True Then
con.Open()
Dim table As DataTable
For Each table In ds.Tables
Next
' Clear all rows of each table.
ds.Clear()
' display results in Datagrid1.
DataAdapter1.SelectCommand = sqlsearch1
DataAdapter1.Fill(ds, "stratos")
DataGrid1.DataSource = ds
DataGrid1.DataMember = "stratos"
con.Close()
Else
End If
If RadioTitle.Checked = True Then
con.Open()
Dim table As DataTable
For Each table In ds.Tables
Next
' Clear all rows of each table.
ds.Clear()
' display results in Datagrid1.
DataAdapter1.SelectCommand = sqlsearch2
DataAdapter1.Fill(ds, "stratos")
DataGrid1.DataSource = ds
DataGrid1.DataMember = "stratos"
con.Close()
Else
End If
End Sub
我要显示一组控件,只有当datagrid控件中的一个结果。此外,即时通讯有点困惑,我如何从数据网格@name出来...就像我如何获得数据网格中的某一列? – daniel11
http://msdn.microsoft.com/en-us/library/x8x9zk5a.aspx获取选定单元格的列和行索引。 – roymustang86