DataGridView 添加ComboBox
生活随笔
收集整理的這篇文章主要介紹了
DataGridView 添加ComboBox
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://www.wapsolo.com/Personal/personal_view_75.aspx 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=數據源?
先在窗體設計時拖一個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=數據源?
?
轉載于:https://www.cnblogs.com/yelaiju/archive/2010/10/05/1842920.html
總結
以上是生活随笔為你收集整理的DataGridView 添加ComboBox的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鼠标形状表
- 下一篇: JavaScript 仿LightBox