将数据填充到控件中和获取控件的选中行控件部分属性

//将数据填充到控件中

//动态绑定下拉框
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 )
                {
        }

原文地址:https://www.cnblogs.com/zeng-qh/p/7128256.html