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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    log4net配置文件详解
    Window 中杀死指定端口 cmd 命令行 taskkill
    weui获取checkbox选中值 带GIF效果演示
    动态新增行数据
    JAVA的WebService创建和使用
    Linux-20211008
    SpringBoot
    winfrom将控件保存为图片
    VB相关记录
    代码编辑说明文档
  • 原文地址:https://www.cnblogs.com/yelaiju/p/1842920.html
Copyright © 2011-2022 走看看