向DataTable中添加自定义的行

标题】向DataTable中添加自定义行

内容

  向DataTable中添加自定义行,然后绑定到DropDownList控件中,并且默认行为控件的第一行

  如果表结构如下:
                    字段名称        类型 
                      kw_id             int
                      kw_name        nvarchar(32)

    假设已经获得了DataSet ds 

方法一:

            //根据现在表中的行,创建新行(自己定义的行)
            DataRow dr =ds.Table[0].NewRow();
            
            
dr["kw_name"] = "请选择关键词";

            dr["kw_id"] = 0;
            ds.Tables[0].Rows.InsertAt(dr,0); //在表中插入行
       

        //绑定

        this.ddlKeyword.DataSource = ds.Tables[0].DefaultView;

        this.ddlKeyword.DataTextField = "kw_name";

        this.ddlKeyword.DataValueField = "kw_id";

        this.ddlKeyword.DataBind();

方法二:
        //先绑定数据,再向DropDownList插入元素
        this.ddlKeyword.DataSource = ds.Tables[0].DefaultView;

        this.ddlKeyword.DataTextField = "kw_name";

        this.ddlKeyword.DataValueField = "kw_id";

        this.ddlKeyword.DataBind();

  
        ListItem firstItem=new ListItem("请选择关键词","0");
                ddlKeyword.Items.Insert(0,firstItem);
                this.ddlKeyword.SelectedIndex = 0;


【关键词】
向DataTable中插入自定义行 向DataTable中插入空白行 定制DropDownList控件 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值