我正在使用C#WinForms。我想在網格中顯示數據。網格必須能夠響應行上的點擊。什麼是最好的組件使用?C#:在網格中顯示數據的最佳方式?
2
A
回答
4
他很長時間在談論類似於按鈕點擊的事件。 DataGridView應該能夠包含像下拉菜單這樣的控件,因此您將能夠添加一個依賴於所選單元格的響應。
嘗試
private void GetData(string selectCommand)
{
// Specify a connection string. Replace the given value with a
// valid connection string for a Northwind SQL Server sample
// database accessible to your system.
String connectionString =
"Integrated Security=SSPI;Persist Security Info=False;" +
"Initial Catalog=Northwind;Data Source=localhost";
// Create a new data adapter based on the specified query.
dataAdapter = new SqlDataAdapter(selectCommand, connectionString);
// Create a command builder to generate SQL update, insert, and
// delete commands based on selectCommand. These are used to
// update the database.
SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
// Populate a new data table and bind it to the BindingSource.
DataTable table = new DataTable();
table.Locale = System.Globalization.CultureInfo.InvariantCulture;
dataAdapter.Fill(table);
bindingSource1.DataSource = table;
// Resize the DataGridView columns to fit the newly loaded content.
dataGridView1.AutoResizeColumns(
DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);
}
private void Form1_Load(object sender, System.EventArgs e)
{
// Bind the DataGridView to the BindingSource
// and load the data from the database.
dataGridView1.DataSource = bindingSource1;
GetData("select * from Customers");
}
0
DataGridView。
但我不明白你的意思是「他的網格必須能夠響應點擊行」。
編輯:您可以使用datagridview中的各種事件來跟蹤哪個行,哪個列以及您單擊了哪個單元格。此外,Gridview支持列中的按鈕,鏈接按鈕和圖像等控件。
+0
我將有另一個數據網格,顯示其他數據取決於第一個網格點擊哪一行。 – 2011-03-01 09:13:12
+0
@克萊格約翰斯頓:我修改了答案。 – Anuraj 2011-03-01 09:17:00
0
必須無法在數據網格的整個行選擇屬性,然後在行單擊或雙擊(任何你想要的)事件中添加代碼。
0
在DataGrid中你有一個事件。如果你在下面做這樣的事情,你可以管理CLick。
public Form1()
{
InitializeComponent();
dataGridView1.RowStateChanged += new DataGridViewRowStateChangedEventHandler(dataGridView1_RowStateChanged);
}
void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
{
DataGridViewRow dgvr = e.Row;
//GetDataFrom Database to fill other Grid
}
相關問題
- 1. 在winforms中以網格格式顯示多列數據的最佳方法?
- 2. 在網頁中顯示python腳本數據的最佳方式?
- 3. 在網格狀結構中顯示動態數據的最佳方式
- 4. Android:顯示數據的最佳方式
- 5. 什麼是在網格中顯示「焦點」的最佳方式?
- 6. 在網頁上顯示動態數據的最佳方式
- 7. 在網頁上顯示數據的最佳方式
- 8. 以行和列的格式顯示數據的最佳方式
- 9. 顯示網格的最佳方法?
- 10. 在網頁中顯示網頁的最佳方式?
- 11. 在zend中顯示html表格數據的最佳方法
- 12. 在表格填寫數據後顯示數據的最佳方式
- 13. 表示單元格在網格中呈現的格式的最佳方式?
- 14. 在ASP.Net中顯示/格式SQL 2005錢數據類型的最佳方法
- 15. 在ios中顯示錶格財務彙總數據的最佳方式
- 16. 編輯wpf數據網格中整行的最佳方式?
- 17. 在AngularJs網頁中顯示html內容的最佳方式
- 18. 在表格中顯示大文本的最佳方式?
- 19. 在Visual Studio中顯示jpeg流的最佳方式C++
- 20. 修改datetime在數據網格中的顯示方式?
- 21. 什麼是從asp.net中的數據庫顯示圖像的最佳方式C#
- 22. Android:顯示錶格數據的最佳方法
- 23. 在網頁上顯示Ruby代碼的最佳方式?
- 24. 什麼是在網站上顯示圖像的最佳方式?
- 25. 在網頁上顯示通知和消息的最佳方式?
- 26. 顯示格式文本的整個章節的最佳方式
- 27. 顯示想要的數據的最佳方式
- 28. 顯示格式化NSString的最佳方法?在UILabel上失敗
- 29. 顯示/格式表格數據(網絡)
- 30. C#讀取XLS(XLSX)文件並填充數據網格的最佳方式
在.NET中內置的DataGrid會爲你工作得很好。 您是否想要關於如何將數據綁定到DataGrid的示例代碼? – 2011-03-01 09:10:20
有請示例代碼。 – 2011-03-01 09:13:53
這不是在這篇博客文章討論的內容的範圍內嗎? http://blog.stackoverflow.com/2011/02/are-some-questions-too-simple/ – Mayank 2011-03-01 09:21:24