首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

为什么combobox下拉框没有值

2013-03-26 
为何combobox下拉框没有值用linq来连接数据库,其中VCountry为表名,里面有两个字段,分别为ID、XName,表

为何combobox下拉框没有值
用linq来连接数据库,其中VCountry为表名,里面有两个字段,分别为"ID"、"XName",表里有五条记录,我想把这五条记录中的国家名称取出放到dataGridView1的DataGridViewComboBoxColumn中,可这样写了下拉框没有值,请高手指点如何写呀?谢谢啦。
代码如下:
      private void Form1_Load(object sender, EventArgs e)
        {
            var queryCountry = from c in DB.Instance.VCountry
                               select c;

            DataGridViewComboBoxColumn col = new DataGridViewComboBoxColumn();

            col.DataSource = queryCountry;

            col.DisplayMember = "XName";

            col.CellTemplate = new DataGridViewComboBoxCell();
            col.HeaderText = "国家";
            col.DataPropertyName = "XName";
            dataGridView1.Columns.Add(col);          
        }
[解决办法]
亲,今天你单步调试了吗?
[解决办法]
var queryCountry = from c in DB.Instance.VCountry
检查  queryCountry 有没有数据

热点排行