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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    函数式编程
    scala 有 + 运算符吗?
    使用 Idea 打 scala程序的 jar 包
    相见恨晚的 scala
    半夜思考,为什么 String 具有不变性
    我的常用
    DataTable学习笔记
    Js 操作cookie
    嵌套的 ajax 请求
    Jquery插件收集【m了慢慢学】
  • 原文地址:https://www.cnblogs.com/yelaiju/p/1842920.html
Copyright © 2011-2022 走看看