如何將按鈕添加到行中的單元格而不是數據網格視圖中的整個列?如何將按鈕添加到datagridview單元格不是整列
回答
我endded了做是堆疊在另一個之上一個DataGridView。我關閉了邊框,網格線和滾動條。然後創建動態按鈕列,以便將主數據網格視圖與只有一行按鈕進行匹配。然後我使用ColumnWidthChanged事件處理程序將兩個DataGridView一起調整大小。無論如何,這是我現在的解決方法。
見所以這個類似的帖子,可能有助於
萬一贏的形式,檢查這個MSDN發佈
Column Types in the Windows Forms DataGridView Control
或本規範項目後......雖然它舉例添加圖像按鈕
DataGridView Image Button Cell
@tmax在這種情況下,你或許可以把您的按鈕創建代碼在GridView_RowCreated
事件像下面
void GridView_RowCreated(Object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.Header)
{
//Button creation code here
}
}
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
Button btn = new Button();
//btn attributes
dataGridView1.Rows[0].Cells[3].Value = new Button();
}
嘗試這樣的事情。
off course,... Cells [x] ...你知道列的編號。 – 2011-06-13 12:55:05
對不起,那也沒用。單元格中的結果是「System.Windows.Forms.Button,Text:」。我很肯定你必須將整個列設置爲Button DataType。我希望有一個替代方案,但無濟於事。 – TroyS 2011-06-14 13:32:58
你是對的,它不是這樣工作的。如果您沒有太大的應用程序,請嘗試將其移植到WPF。抱歉。 – 2011-06-14 20:28:51
我不確定這是否會有所幫助,但您也可以考慮使用TableLayoutPanel。
我想艾德里安的答案很接近。嘗試這樣的事情。
if ((string)table.Rows[0].Cells[0].Value == "I should be a button") {
// you can add formatting or values to the button before assigning it here
table.Rows[0].cells[0] = new DataGridViewButtonCell();
}
我認爲最好的答案,如果在這裏找到: Hide gridview button。您只需在需要按鈕的位置添加DataGridViewButtonCell,然後在其中添加DataGridViewTextBoxCell。該列必須是DataGridViewButton類型。
- 1. 如何將更多單元格添加到datagridview的列中?
- 2. 如何將按鈕添加到jQuery數據表單元格?
- 3. 如何將多個按鈕添加到dojo網格單元
- 4. 如何將按鈕添加到uitableview的每個單元格?
- 5. 如何將一個按鈕添加到單元格末尾Swift
- 6. 如何將按鈕添加到我的DataGridView中的某些列(不是全部)?
- 7. 如何將描述添加到DataGridView單元格
- 8. 將按鈕列添加到DataGridView,但不會顯示
- 9. 如何將按鈕添加到表格視圖中的單元格
- 10. 將目標添加到tableview單元格內的collectionview單元格的按鈕
- 11. 如何增加iPhone中的特定單元格的行高,並將按鈕添加到增加的單元格
- 12. 將展開/摺疊按鈕添加到DataGrid單元格
- 13. 將動畫添加到collectionview單元格內的按鈕
- 14. 將按鈕添加到Jtable中的netbeans中的單元格
- 15. 的UITableView單元格添加按鈕
- 16. 向單元格添加按鈕
- 17. Swift iOS-如何將按鈕添加到CollectionView單元的外部
- 18. 使用[tableView dequeueReusableCellWithIdentifier:forIndexPath:]將單元格中的按鈕添加到按鈕中。
- 19. 如何將格式添加到GWT中的單選按鈕?
- 20. 如何將單選按鈕添加到GWT中的網格?
- 21. 單擊按鈕時如何將文本框添加到表格
- 22. 如何將NSTableView單元格添加到單元格的填充?
- 23. 將按鈕列添加到C#或VB.NET中的DataGridView的右側
- 24. 如何將圖像添加到DataGridView中的單個特定單元格?
- 25. 添加鏈接到單元格內的文本,而不是整個單元格
- 26. 如何添加計數器到datagridview單元格C#
- 27. 如何添加標籤到DataGridView單元格
- 28. iPhone問題:如何將一個按鈕添加到tableview單元格?
- 29. 在datagridview中添加按鈕列
- 30. 將按鈕添加到Google表格並將其值設置爲單元格
我忘了提及我正在使用Windows應用程序 – TroyS 2011-06-10 17:58:50
從我在鏈接中看到的內容中可以看到整個列都具有相同的類型。我想將buttun添加到頂部行。 – TroyS 2011-06-11 20:35:26