添加BindingNavigator运行程序后,为啥它始终为灰色,我已经设置了datasourse了啊
BindingSource bs;
public void Bind()
{
string str = "initial catalog = StudentMS;data source = .; integrated security = true";
SqlConnection conn = new SqlConnection(str);
string sql = "select tmi_username,tmi_name,tmi_sex,tmi_department,tmi_situation from Tmoreinfo where tmi_username = '"+_username+"' ";
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
sda.Fill(ds, "Tmoreinfo");
//定义时指定绑定到某个数据集的某个表
bs = new BindingSource(ds, "Tmoreinfo");
cm.BindingSource = bs;
//绑定时,指定绑定的属性,这里是Text,数据源,这里是bs,数据源中的数据成员,这里是tmi_username等
this.txt_id.DataBindings.Add("Text",bs,"tmi_username");
this.txt_name.DataBindings.Add("Text",bs,"tmi_name");
this.txt_sex.DataBindings.Add("Text", bs, "tmi_sex");
this.txt_department.DataBindings.Add("Text", bs, "tmi_department");
this.txt_situation.DataBindings.Add("Text", bs, "tmi_situation");
}
private void bindingNavigatorMoveFirstItem_Click(object sender, EventArgs e)
{
this.bs.MoveFirst();
}
private void bindingNavigatorMovePreviousItem_Click(object sender, EventArgs e)
{
this.bs.MovePrevious();
}
private void bindingNavigatorMoveNextItem_Click(object sender, EventArgs e)
{
this.bs.MoveNext();
}
private void bindingNavigatorMoveLastItem_Click(object sender, EventArgs e)
{
this.bs.MoveLast();
}
望各位大虾帮帮忙