textBox数据填充以及获取

  1. 填充textBox
public void LoadTextBox(DataTable dtJson){

 var source = new AutoCompleteStringCollection();   //存放数据库查询结果
                for (int i = 1; i <= dtJson.Rows.Count; i++)
                {
                    source.Add(dtJson.Rows[i - 1]["department_code"].ToString() + "  " + dtJson.Rows[i - 1]["department_name"].ToString());
                }
                textBox7.AutoCompleteCustomSource = source; //绑定数据源
                textBox7.AutoCompleteMode = AutoCompleteMode.Suggest; //显示下拉相关
                textBox7.AutoCompleteSource = AutoCompleteSource.CustomSource; //设置属性
 }
      
  1. 获取textBox中的数据
string department_code= Regex.Split(textBox7.Text, "\\s+", RegexOptions.IgnoreCase)[0]; //获取空格区分的第一个字符串
string department_name= Regex.Split(textBox7.Text, "\\s+", RegexOptions.IgnoreCase)[1]; //获取空格区分的第二个字符串

效果展示:
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将TextBox和AdvTree进行链接,可以使用AdvTree控件的AfterNodeSelect事件。在该事件中,可以通过选中节点的Tag属性获取节点对应的数据,并将数据填充TextBox中。 下面是一个简单的示例代码: ``` private void advTree1_AfterNodeSelect(object sender, AdvTreeNodeEventArgs e) { // 获取选中节点的数据 var data = e.Node.Tag as MyData; // 将数据填充TextBoxtextBox1.Text = data.Name; textBox2.Text = data.Age.ToString(); textBox3.Text = data.Email; } ``` 对于AdvTree中数据的增删改查和保存操作,可以使用以下代码: ``` // 添加数据 private void AddData(MyData data) { // 创建一个新节点 var newNode = new AdvTreeNode(); newNode.Text = data.Name; newNode.Tag = data; // 将节点添加到AdvTree中 advTree1.Nodes.Add(newNode); } // 删除数据 private void DeleteData(AdvTreeNode node) { // 从AdvTree中移除节点 advTree1.Nodes.Remove(node); } // 修改数据 private void UpdateData(AdvTreeNode node, MyData newData) { // 更新节点的Tag属性 node.Tag = newData; // 更新节点的文本 node.Text = newData.Name; } // 查找数据 private AdvTreeNode FindNode(MyData data) { // 遍历AdvTree中的节点,查找与数据对应的节点 foreach (AdvTreeNode node in advTree1.Nodes) { var nodeData = node.Tag as MyData; if (nodeData != null && nodeData.Equals(data)) { return node; } } return null; } // 保存数据 private void SaveData() { // 遍历AdvTree中的节点,将每个节点的数据保存到文件中 foreach (AdvTreeNode node in advTree1.Nodes) { var data = node.Tag as MyData; if (data != null) { // 将数据保存到文件中 SaveToFile(data); } } } ``` 其中,MyData是自定义的数据类型,可以根据实际需要进行调整。SaveToFile方法是将数据保存到文件中的代码,也可以根据实际需要进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值