我将尝试使用下面的代码做文本框自动完成,但它给出了错误文本框自动完成与MySQL
ERROR :"Object reference not set to an instance of an object"
在这条线:
for (int count = 0; count < dt.Rows.Count; count++)
谁能帮我?
private void tbMemberName_TextChanged_1(object sender, EventArgs e)
{
tbMemberName.AutoCompleteMode = AutoCompleteMode.Suggest;
tbMemberName.AutoCompleteSource = AutoCompleteSource.CustomSource;
AutoCompleteStringCollection namec = new AutoCompleteStringCollection();
//string search ="%"+ tbMemberName.Text +"%";
//string @Name = tbMemberName.Text;
String sql =
@"SELECT DISTINCT(member_Firstname +''+ member_Lastname) AS Name FROM members WHERE Name Like '%'+tbMemberName.Text+'%'";
DataTable dt = MemberFormHelper.GetData(sql, mf);
if (dt.Rows.Count >= 0)
{
for (int count = 0; count < dt.Rows.Count; count++)
{
namec.Add(dt.Rows[count][Name].ToString());
}
}
tbMemberName.AutoCompleteCustomSource = namec;
}
会不会有人请帮助我从这种情况 – user682417 2011-06-13 14:52:32
请相应标记您的问题,使用尽可能多的标签,你可以,这将帮助你的问题的答案。 – Trufa 2011-06-13 15:33:30