DateGridView中添加下拉框列并实现数据绑定

代码实现==》
using System;
using System.Collections.Generic;
using System.Windows.Forms;

namespace DgvCombox
{
    public partial class Form1 : Form
    {
        class TextInfo
        {
            public string MyName { get; set; }
            public string Sex { get; set; }
        }

        public Form1()
        {
            InitializeComponent();
            this.dgvList.AutoGenerateColumns = false;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            List<string> sexList = new List<string>();
            sexList.Add("男");
            sexList.Add("女");
            List<TextInfo> list = new List<TextInfo>();
            list.Add(new TextInfo { MyName = "001", Sex = "男" });
            list.Add(new TextInfo { MyName = "002", Sex = "女" });
            list.Add(new TextInfo { MyName = "003", Sex = "女" });
            list.Add(new TextInfo { MyName = "004", Sex = "女" });

            //this.dgvList.DataSource = list;

            for (int i = 0; i < list.Count; i++)
            {
                dgvList.Rows.Add();
                this.dgvList.Rows[i].Cells[0].Value = list[i].MyName;
                this.dgvList.Rows[i].Cells[1].Value = list[i].Sex;
            }

            ((DataGridViewComboBoxColumn)this.dgvList.Columns["Sex"]).DataSource = sexList;
            this.dgvList.AllowUserToAddRows = true;
        }
    }
}

  

时间: 2024-08-18 17:39:28

DateGridView中添加下拉框列并实现数据绑定的相关文章

table中添加下拉框

1 { 2 file: 'usename', 3 title: '下发用户', 4 width:"20%", 5 align: 'center', 6 templet: function (d) { 7 var test = '<select style="border:solid 1px #009688;color:#009688; width:82px; border-radius:5px;padding-left:15px;" lay-ignore cl

GridView列添加下拉框,绑定数据源并设置默认值

添加下拉框:   注意:默认值只能在界面初始化直接中设置 DataGridViewComboBoxColumn dataGridViewComboBoxColumn = new DataGridViewComboBoxColumn(); dataGridViewComboBoxColumn.Name = "dgvcbcSeatType"; dataGridViewComboBoxColumn.DataPropertyName = "SeatType"; dataGr

android中自定义下拉框(转)

android自带的下拉框好用不?我觉得有时候好用,有时候难有,项目规定这样的效果,自带的控件实现不了,那么只有我们自己来老老实实滴写一个新的了,其实最基本的下拉框就像一些资料填写时,点击的时候出现在编辑框的下面,然后又很多选项的下拉框,可是我在网上找了一下,没有这种下拉框额,就自己写了一个,看效果图先: ,这个是资料填写的一部分界面,三个下拉框,选择故乡所在地: 点击之后弹出下拉框,选择下面的选项: 三个下拉框时关联的,第一个决定了第二数据内容,第二个决定了第三个数据内容,如果三个全部选好之后

excel中添加下拉候选

这里简单记录下如何在Excel2013中添加下拉候选. 首先有个思路是,下拉候选也就意味着数据被限制在一个范围之内,因此应该联想到数据验证相关的设置. 选中单列或单元格,在[数据]下的[数据验证]中选择[数据验证],就可以进行相关的下拉候选框设置. 在[验证条件]中的[允许]选择[序列],并在[来源]中填入需要的下拉候选项,每个下拉候选项使用半角符号[,]间隔. 最后点击[确定]即可. "你应该有你的海阔天空,而我也不该频频顾后." 原文地址:https://www.cnblogs.c

ASP.NET MVC中的cshtml页面中的下拉框的使用

ASP.NET MVC中的cshtml页面中的下拉框的使用 用上@Html.DropDownList 先记下来..以做备忘...

easyUI中select下拉框添加option选项

使用jquery easyui的下拉列表combobox碰上问题,下拉列表的项都是从 数据库读出来的,然后我想在动态生成的项中添加一项:"<option value=''>=全部=</option>". 但怎么也添加不成功. 首先试了直接用jquery对该下拉列表进行添加操作: JavaScript code ? 1 2 3 4 5 6 7 8 $('#selUnin').combobox({         url: _callback_url + '&

.NET MVC中给下拉框填充数据

在MVC 中绑定模型的视图,很多时候都会用到下拉框,所以在此记录一下根据DataTable中的数据给下拉框填充数据的方法 1 /// <summary> 2 /// 将 DataTable 转成下拉框的填充数据List<SelectListItem>类型 3 /// </summary> 4 /// <param name="dt">数据DataTable</param> 5 /// <param name="

在ALV界面添加下拉框

1.在alv界面表单属性中设置 if wa_fieldcat-fieldname = 'YC_MARK'.              wa_fieldcat-edit = 'X'.              wa_fieldcat-drdn_field = 'DD_HANDLE'.              wa_fieldcat-drdn_hndl = '1'.         endif. 2.给下拉框赋值 LTH_LIST-HANDLE = '1' .   LTH_LIST-VALUE =

在angular中实现下拉框的两种方式 ng-repeat和 ng-option

1. ng-repeat实现下拉框: select下拉框里option组装成下拉框,这里利用ng-repeat指令来创建 实现源码   <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>AngularJS之下拉框(方式二)</title> <script type="text/javascript" src="