添加BindingNavigator运行程序后,为啥它始终为灰色,我已经设置了datasourse了啊

tianxiatwo 2010-05-16 05:13:40

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();
}
望各位大虾帮帮忙
...全文
431 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hym51 2011-08-04
  • 打赏
  • 举报
回复
无法将BindingNavigator隐式转换为BindingSource
tianxiatwo 2010-05-16
  • 打赏
  • 举报
回复
将代码改为this.bindingNavigator1.BindingSource = bs;
但是运行时,控件仍然为灰色,无法使用?
sunchen891229 2010-05-16
  • 打赏
  • 举报
回复
路过,学习了~
捷哥1999 2010-05-16
  • 打赏
  • 举报
回复

this.bindingNavigator1.BindingSource=bs;
设置好以后,Navigator会自动调用BindingSource的导航方法!
捷哥1999 2010-05-16
  • 打赏
  • 举报
回复
你不要去写bingdingnavigator按钮的事件,他会自动调用的,你唯一要做的是设置:

this.bindingNavigator1.BindingSource=bs;

111,080

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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