在C#中,要實現DataGridView的多選功能,你需要按照以下步驟進行操作:
首先,請確保已經添加了System.Windows.Forms
命名空間。
在你的窗體上添加一個DataGridView控件。
為DataGridView設置以下屬性:
SelectionMode
:設置為FullRowSelect
或CellSelect
,這將決定用戶可以選擇整行還是單元格。MultiSelect
:設置為true
,以啟用多選功能。在窗體的代碼中,你可以通過SelectedRows
(對于行選擇模式)或SelectedCells
(對于單元格選擇模式)屬性來獲取所選項。
下面是一個簡單的示例:
using System;
using System.Windows.Forms;
namespace DataGridViewMultiSelectExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// 設置DataGridView屬性
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dataGridView1.MultiSelect = true;
}
private void button1_Click(object sender, EventArgs e)
{
// 獲取所有選定的行
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
MessageBox.Show("選定的行ID: " + row.Cells[0].Value.ToString());
}
}
}
}
在這個示例中,我們創建了一個包含DataGridView和一個按鈕的窗體。當用戶點擊按鈕時,會彈出一個消息框顯示所有選定行的ID。