zoukankan      html  css  js  c++  java
  • ListView 数据加载 +数据读取+ 数据格网状显示+判断数据是否重复

      private void button1_Click(object sender, EventArgs e)
            {
                //string sql = "select * from type";
                SqlConnection con = new SqlConnection("server=XXXX;pwd=XXXXX;uid=sa;database=web1");
                con.Open();
                SqlCommand com = new SqlCommand("select * from type", con);
                SqlDataReader dr = com.ExecuteReader();
                while (dr.Read())
                {
                    ListViewItem lv = new ListViewItem(dr[0].ToString());   //注意对象中的数据也可以独立写到语句中

                 
                    lv.SubItems.Add(dr[1].ToString());
                    lv.SubItems.Add(dr[2].ToString());
                    listView1.Items.Add(lv);
                }
                dr.Close();
            }

    private void GetEdit(string username)//获取指定信息指向修改界面
            {          

                 sql = ""; //根据用户名筛选其余信息
                SqlCommand cmd = new SqlCommand(sql, SqlHelper.GetCon());
                SqlDataReader re = cmd.ExecuteReader();
                listView1.GridLines = true;
                listView1.View = View.Details;
                while (re.Read())   //把数据赋值到相应的控件中
                {
                    txtId.Text = re[0].ToString(); //可以直接使用整数进行索引或者使用 列明
                    txtName.Text = re["人员姓名"].ToString(); 
                    txtEmpty.Text = re.GetString(2); //通过索引直接获取数据值不需要进行装箱拆箱动作
                    txtAge.Text = re["年龄"].ToString();
                    txtSex.Text = re["性别"].ToString();              
                    txtXueLi.Text = re["学历"].ToString();
                    txtTeching.Text = re["技术职称"].ToString();
       
                }

    }

    string  userName;

     private void listView1_Click(object sender, EventArgs e) //获取用户名
            {
              
                userName = listView1.SelectedItems[0].SubItems[0].Text;  //选中值给到变量
                if (userName != null)
                {
                    GetEdit(userName);
                }
            }

    ListView 更改两个属性 

    .GridLines=true; .view=details;

      /// <summary>
            /// 判断用户名是否重复
            /// </summary>
            /// <param name="userName"></param>
            public void UserNameRepeatList()
            {           
             
              if (!String.IsNullOrEmpty(textBox1.Text))
              {
                  object userNameResult = SqlHelper.UserNameRepeat(textBox1.Text);
                  if (userNameResult!=null&&userNameResult!="")
                  {
                      foreach (ListViewItem item in listView1.Items)//遍历集合
                      {
                          if (userNameResult.ToString() == item.Text)
                          {
                              MessageBox.Show("用户名重复,请重新输入");
                              textBox1.Clear();
                              textBox1.Focus();
                              return;
                          }
                      }
                  }
                 
              }

  • 相关阅读:
    用jmeter通过ssl验证访问https
    github jekyll主题
    JMeter中返回Json数据的处理方法
    使用Nginx实现反向代理
    Antd 表格 -- 自定义合并行处理
    Go语言--第8章 包(package)
    GO语言 -- 第7章 接口(INTEFACE)
    GO语言--第6章 结构体
    PHP--相关扩展安装
    Go语言--第5章 函数
  • 原文地址:https://www.cnblogs.com/haimingkaifa/p/5379024.html
Copyright © 2011-2022 走看看