zoukankan      html  css  js  c++  java
  • 将数据填充到控件中和获取控件的选中行控件部分属性

    //将数据填充到控件中

    //动态绑定下拉框
    this.comboBox1.DataSource=dt;
    this.         .valueMember="";//实际的值   
                  .DispayMember="";//控件上显示的值   --数据中的字段


    string sql = "select * from mm";
    DataTable dt = DBHelper.ca(sql);
    this.dataGridView1.DataSource = dt;//将数据填充到dataGridview控件中
    //获取选中行删除
    int index= this.dataGridView1.CurrentRow.Index;//获取选中的一行数
    string id = this.dataGridView1[0, index].Value.ToString(); //获取选中一行的ID(坐标)
    string sql =string.Format("delete from mm where  ID={0}",id);//删除

    //将数据集插入 ListView中
     int CC = 0;
                while (CC < dt.Rows.Count)
                {
                    ListViewItem itme = new ListViewItem(dt.Rows[CC][0].ToString());//

                    itme.SubItems.Add(dt.Rows[CC][1].ToString());
                    itme.SubItems.Add(dt.Rows[CC][2].ToString());
                   
                    this.listView1.Items.Add(itme);

                    CC++;
                }

    dataGridView部分属性
    ScrollBars  Both//出现滚动条
    SelectionMode   FullRowSelect//选中一整行
    AutoSizeColumnsMode     Fill//填充
    Dock    Right   //绑定容器的边框

    ASP.NET中Repeater控件的具体实现:
     <table border="1" style="border-collapse: collapse; 80%">
        <tr>
            <td></dt>
        </<tr>    
       <table>

    //Repeater数据绑定 字段是类里的字段
    <td><%# Eval("uid") %></td>
    //删除按钮以及更新按钮
    <asp:LinkButton ID="delete" runat="server" CommandArgument='<%#Eval("uid") %>'
    CommandName="delete" OnClientClick="return window.confirm('确定要删除吗?')">删除</asp:LinkButton>

    Repeater1事件:
      if (e.CommandName == "update")
                {//更新
                    int uid = int.Parse(e.CommandArgument.ToString());
                    Response.Redirect("index2.aspx?type=update&uid=" + uid);

                }
                else if (e.CommandName == "delete")
                {//删除
                    int uid = int.Parse(e.CommandArgument.ToString());
                    //获取uid执行delete语句之后刷新页面

                    if (uManager.deletl(uid) == 1)
                    {
                        bindData();
                    }
                    else
                    {
                        Response.Write("<script>alert('删除失败!');</script>");
                    }

                }
        else{
            Response.Redirect("index1.aspx");
            }

    //接受页面
    if (Request.QueryString["type"] != null)
          {//更新或删除
                    string type = Request.QueryString["type"].ToString();
                    if (type == "update"){
                        //更新
                        }
            else if(type=="delete"){
                        //删除
                          }
            }

    //是否删除

     if ( MessageBox.Show("是否要删除数据","提示",MessageBoxButtons .YesNo , MessageBoxIcon.Question )==DialogResult .Yes )
                    {
            }

  • 相关阅读:
    lambda表达式
    Java的MongoDB驱动及读写策略
    MongDB主从复制、复制集
    PL/SQL练习
    MySQL数据库MyISAM和InnoDB存储引擎的比较(转)
    Java的垃圾回收概述
    springMVC源码浅析
    ActiveMQ使用总结
    常用的缓存产品比较
    Nginx+tomcat负载均衡并动静态分离
  • 原文地址:https://www.cnblogs.com/zeng-qh/p/7128256.html
Copyright © 2011-2022 走看看