出於好奇,是否可以根據數據網格中的行選擇打開表單?我還需要表單來顯示基於數據網格中用戶名的信息。個人用戶名包含在數據網格的行內。根據數據網格中的行選擇打開表單
3
A
回答
2
您可以在下面的事件在處理這個
dataGridView1_CellClick
獲取datagridiview
檢查爲username
存在或不按你問的CurrentCell
值並顯示相應的形式
示例代碼:
if (this.dataGridView1.CurrentCell != null)
{
string strusrname=dataGridView1.CurrentCell.Value.ToString();
//Here find out for the user name from the string as you get the currentcell value of the datagridview
// Raise the corresponding form as per you required
}
4
你將不得不編碼這個,但是,是的,這是可能的。
首先,用你可以處理的數據填充你的DataGrid。
在DataGrid的Selection Changed事件上,讀取該數據,創建要顯示的表單(如果它尚不存在),並使用Show()顯示它。
這將像一個典型的菜單程序。
0
不太確定這是否是你之後的事情,因爲如果你想在另一個預先構建的表單上顯示數據或創建一個新數據,但不是這樣,但是在這裏。 這樣,你甚至不需要擔心選擇的行,假設你有綁定到DataGrid的人的用戶名,你可以創建一個hyperlinkcolumn這樣的:
<asp:HyperLinkcolumn DataNavigateUrlField="Username"
DataNavigateUrlFormatString="PersonForm.aspx?Username={0}"
HeaderText="More Details"
Text="View Person Details" />
然後爲personForm可以加載人細節。或者,如果您希望獲得關於如何在itemcommand上捕獲所選行的幫助,請不要。
希望這會有所幫助。
編輯:你的WinForms標籤更新後,你可能有興趣在此:DataGridViewLink On MSDN
一般的代碼是:
DataGridViewLinkColumn links = new DataGridViewLinkColumn();
links.UseColumnTextForLinkValue = true;
links.HeaderText = ColumnName.ReportsTo.ToString();
links.DataPropertyName = //Set your field here.
links.ActiveLinkColor = Color.White;
links.LinkBehavior = LinkBehavior.SystemDefault;
links.LinkColor = Color.Blue;
links.TrackVisitedState = true;
links.VisitedLinkColor = Color.YellowGreen;
DataGridView1.Columns.Add(links);
一旦你添加了一個鏈接,您使用DataGridView1_CellContentClick可以趕上它,做你想做的事,即打開一個新的表格或改變當前的表格。
相關問題
- 1. 打開子菜單根據選擇的
- 2. 根據html表格數據打開網頁
- 3. 根據單元格值選擇行
- 4. 根據單元格中的值選擇表單元格
- 5. 單擊單個單元格選擇整行數據網格VB6
- 6. Excel - 根據特定單元格值選擇數據行
- 7. 根據表格選擇計算總數
- 8. 根據單元格中的值選擇相鄰數據
- 9. 根據子表的數量選擇行
- 10. 根據Slick中的Id選擇單行
- 11. 根據網格中的下拉列表選擇一個kendo單元格
- 12. 根據表格選擇顯示訪問報告中的數據
- 13. 在WPF中選擇數據網格行時,在數據網格中顯示相關表中的數據
- 14. 如何根據行值選擇表格中的複選框?
- 15. 自動選擇數據網格行
- 16. 如何根據工作表中的行數選擇一系列單元格?
- 17. WPF數據網格選擇
- 18. 數據網格選擇
- 19. 從網頁選擇表格數據
- 20. 根據jQuery和Bootstrap中的收音機選擇展開表單
- 21. 根據選擇的TableView單元格加載數據
- 22. 根據表中前一行的結果選擇數據
- 23. 根據兩個表中的數據選擇行
- 24. 根據單選按鈕選擇表值
- 25. 如何根據地址選擇工作表中的單元格
- 26. 根據列表框中的選擇更改單元格值
- 27. 根據選定的複選框獲取表格行數據
- 28. 如何根據選中的複選框選擇多個表格數據?
- 29. 單元格選擇數據表PRIMEFACES?
- 30. 根據索引數據透視表中的值選擇數據
你是嗎詢問是否有一些「自動」的方式來做到這一點?或者如果它可能呢? – CodingGorilla 2011-03-18 16:19:20
好吧,如果可能的話,ive有一看,我曾經在數據網格上找到很多信息。 – 2011-03-18 16:22:44
@JoeBell當你說打開一個包含詳細信息的表單時,是否可以像使用所需人員的用戶名鏈接到另一個頁面一樣簡單,還是想要捕獲ItemCommand上的選擇,然後對所選人員進行操作? – gdp 2011-03-18 16:40:15