我有一個關於datagridviewcell的問題。 我已經在datagridview中創建了文本框列。當我點擊特定單元格時,單元格應該更改爲datagridviewcomboboxcell。另外我需要添加組合框中的項目。 當我去到另一個單元格,然後,新的細胞得到datagridviewcombobox細胞和現有的小區應更改爲datagridviewtextbox細胞...Gridview - 將文本框轉換爲組合框並返回
0
A
回答
1
你可以改變DataGridViewTextBoxCell
到DataGridViewComboBoxCell
在CellBeginEdit
事件,並改回在CellEndEdit
事件。
試試這個:
private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{ DataGridViewComboBoxCell cb=new DataGridViewComboBoxCell();
cb.Items.Add(dataGridView1.CurrentCell.Value);
//add your other itmes here;
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex] = cb;//change the DataGridViewTextBoxCell to DataGridViewComboBoxCell
}
delegate void settexthandler(DataGridViewCellEventArgs e); //use delegate to prevent reentrant call
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.BeginInvoke(new settexthandler(settoTextBox), new object[] { e });
}
void settoTextBox(DataGridViewCellEventArgs e)
{
DataGridViewTextBoxCell tb = new DataGridViewTextBoxCell();
tb.Value = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex] = tb; //set it back to DataGridViewTextBoxCell with newly selected value
}
+0
其工作...... thanks..buddyy..but這不是下拉啓用... – user822915
+0
你是什麼*啓用下拉意味着* ? – Bolu
相關問題
- 1. extjs 4.1將動態組合框轉換爲動態組合框
- 2. 轉換組合框爲int
- 3. 將int轉換爲文本框文本?
- 4. 將文本框轉換爲文本區
- 5. Javascript動態添加文本框,並再次將文本框轉換爲文本
- 6. C#WPF組合框與文本框作爲作爲組合框
- 7. 將Datagridview ColumnType從文本框更改爲組合框
- 8. 如果文本框爲空,則將文本框返回到defaultvalue
- 9. 將熊貓羣組合並轉換爲多索引數據框
- 10. 選擇組合框的值,並將其轉換爲一個int
- 11. 將文本框轉換爲字典
- 12. 將ConsoleWriteLine轉換爲文本框
- 13. 將文本框的值轉換爲int
- 14. 將文本框轉換爲標籤
- 15. 將wpf文本框轉換爲iwin32window(winform)
- 16. 從文本框更改爲組合框
- 17. 如何將MP4轉換爲文本文件並返回
- 18. 將'Control'轉換爲文本框併爲其賦值
- 19. 組合框和文本框?
- 20. 返回組合框爲布爾
- 21. 綁定WPF組合框並將其值顯示到文本框
- 22. 我的組合框返回不正確的文本值在文本框
- 23. 組合框不能轉換爲TextField?
- 24. 轉換爲Silverlight中的組合框4
- 25. 複選框的onclick,將檢查值轉換爲文本框和文本框
- 26. 將文本從EditText轉換爲HTML並返回丟失格式
- 27. jQuery將Html轉換爲文本並返回
- 28. 將文本轉換爲圖像返回一個小的白色框 - php
- 29. 將文本框文本轉換爲日期文本更改
- 30. 組合框不是作爲組合框填充,但像文本
任何一個可以幫助我plzzz – user822915