zoukankan      html  css  js  c++  java
  • DataGridView 添加ComboBox

    DataGridView 添加ComboBox 第一:
    先在窗体设计时拖一个ComBoBox控件,然后在里面的ITEMS设好你要下拉项,这个不用教了吧...

    第二:
    在窗体的Load方法中加入:g_DataGridView.Controls.Add(g_ComBoBox);也就是把ComBoBox控件添加到DataGridView控件中

    第三:
    在DataGridView控件的CurrentCellChanged方法中写如下代码:

    DataGridViewCell CurrnetCell 
    = g_View.CurrentCell;
    if (CurrnetCell != null && CurrnetCell.OwningColumn.Name == "列名")
    {
    Rectangle TmpRect 
    = g_DataGridView.GetCellDisplayRectangle(CurrnetCell.ColumnIndex, CurrnetCell.RowIndex, true);
    g_ComBoBox.Text 
    = CurrnetCell.Value.ToString();
    g_ComBoBox.Size 
    = TmpRect.Size;
    g_ComBoBox.Top 
    = TmpRect.Top;
    g_ComBoBox.Left 
    = TmpRect.Left;
    g_ComBoBox.Visible 
    = true;
    }
    else
    {
    g_ComBoBox.Visible 
    = false;
    }
    最后在ComBoBox控件的SelectedIndexChanged方法中写:

    g_DataGridView.CurrentCell.Value 
    = g_ComBoBox.Text; 

     

    添加一个 
    DataGridViewComboBoxColumn column1 
    = new DataGridViewComboBoxColumn();列后 
    可以设置: 
    column5.DisplayMember 
    = 显示的字段 
    column5.ValueMember 
    = 值 
    column5.DataSource
    =数据源 
    作者: 火地晋
    出处: http://yelaiju.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    CF991D Bishwock
    CF1010D Mars rover
    NOIP 2011 计算系数
    SDOI 2008 仪仗队
    浅谈欧拉函数
    CF1249F Maximum Weight Subset
    NOIP 2011 铺地毯
    CF707D Persistent Bookcase
    C++ STL bitset 容器详解
    CF798D Mike and distribution
  • 原文地址:https://www.cnblogs.com/yelaiju/p/1842920.html
Copyright © 2011-2022 走看看