以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]文本框数据填充(代码)  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25750)

--  作者:lsf5138
--  发布时间:2012/11/15 20:34:00
--  [求助]文本框数据填充(代码)

按照狐表示例做了自定义用户管理

  在用户登陆窗口加了个用户ID的文本框(数据源表也有加了用户ID的列)

  现在想在用户ID的文本框的值发生改变的情况下

  如何让用户名文本框自动填充对应的用户名,如果没找到就提示:“用户ID错误请重入!”

  代码不知怎么写?

[此贴子已经被作者于2012-11-15 21:04:43编辑过]

--  作者:sgs
--  发布时间:2012/11/16 7:56:00
--  
楼上滴意思是要模糊填充文本框吗,这样做有漏洞呃
--  作者:狐狸爸爸
--  发布时间:2012/11/16 8:46:00
--  
设置ID输入框的Valiating事件,假定ID是字符型:
 
Dim vl as String =e.Form.Controls("ID输入框").Value
If vl = "" Then
    MessageBox.show("请输入ID")
Else
    Dim cmd As New SQLCommand
   Dim dt As DataTable
   cmd.C
   cmd.CommandText = "SELECT Name From {Users} Where ID = \'" & vl & "\'"
   dt = cmd.ExecuteReader()
   if dt.DtaRows.Count = 0 Then
      MessageBox.show("用户ID不存在!","提示") 
   Else
      e.Form.Controls("用户名输入框").Value = dt.Datarows(0)("Name")
   End if
End if
 
大概如此,具体自行调整。