C# 将数据从combobox显示到datagridview

C# 将数据从combobox显示到datagridview,c#,database,datagridview,combobox,C#,Database,Datagridview,Combobox,我试图从组合框中获取数据到datagrindview,但当我运行程序时,datagrindview显示为空白!有什么建议吗? 多谢各位 private void fillCombo() { string query=“从ActivityDataView中选择不同的名字和姓氏”; myConnection.Open(); myCommand=新的SqlCommand(查询、myConnection); myDataAdapter=新的SqlDataAdapter(myCommand); SqlD

我试图从组合框中获取数据到datagrindview,但当我运行程序时,datagrindview显示为空白!有什么建议吗? 多谢各位

private void fillCombo()
{
string query=“从ActivityDataView中选择不同的名字和姓氏”;
myConnection.Open();
myCommand=新的SqlCommand(查询、myConnection);
myDataAdapter=新的SqlDataAdapter(myCommand);
SqlDataReader dr=myCommand.ExecuteReader();
while(dr.Read())
{
string name=string.Format(“{0}{1}”、dr[“LastName”]、dr[“FirstName”]);
comboBox1.Items.Add(名称);
}
Close博士();
myConnection.Close();
}  

您的格式清楚地表明您在组合框中选择了姓氏和名字:

string name = String.Format("{0} {1} ",  dr["LastName"], dr["FirstName"]);
但是,当您为
DataGridView
获取数据时,您尝试将整个字符串与
LastName
行进行比较

要解决这个问题,您可以拆分组合框字符串并只获取姓氏

string lastName = comboBox1.SelectedItem.ToString()
                .Split(new string[] { " "}, StringSplitOptions.RemoveEmptyEntries).First();

WinForms?网络表单?需要更具体。这是WinForm!!!你的问题;不要在评论中更改您的问题。