comboBox的联动问题,C#

jjyy2272635627 2012-05-28 03:01:41
表:Province:PID ,PName;
City:CID ,CName ,PID
目的:Combobox1显示PName字段,随其字段的变换,Combobox2中显示相应的城市CName。调试的时候两个combobox都没有数据的。。。请高手帮看看。。。

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\系统开发\\diquguanli\\diqu.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;");
SqlDataAdapter da = new SqlDataAdapter("select PID, Pname from Province", con);
DataSet ds = new DataSet();
da.Fill(ds, " Province ");
DataTable dtGroup = ds.Tables["Province "];
comboBox1.DataSource = dtGroup;
comboBox1.DisplayMember = " PName";
comboBox1.ValueMember = " PID";

}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex > -1)
{
DataRowView drv = (DataRowView)comboBox1.SelectedItem;
string pId = drv.Row["PID"].ToString();
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\系统开发\\diquguanli\\diqu.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;");
SqlDataAdapter da = new SqlDataAdapter("select CID, CName from City where PID='" + pId + "'", con);
DataSet ds = new DataSet();
da.Fill(ds, "City");
DataTable dtUser = ds.Tables["City"];
comboBox2.DataSource = dtUser;
comboBox2.DisplayMember = "CName";
comboBox2.ValueMember = "CID";
}
}
}
...全文
58 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧