我有一個按鈕點擊,應該抓住所選單元格的值。但是,它只獲取datagrid視圖中的第一個單元格。我不確定這是否是我需要更改或改變的屬性。c#DataGridView,總是隻獲得第一個單元格值
按鈕單擊後,表單將從另一個表單加載。下面是SQL表被加載到DataGridView的:
enter code herepublic void progressView_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
getSQLJobStatus();
}
public void getSQLJobStatus()
{
string connectionString = @"Data Source=FCMONITOR\AVIDAUTO;Initial Catalog=InterplayWatchFolder;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlDataAdapter aFiller = new SqlDataAdapter("SELECT [JOB_ID], [WORKFLOW_NAME], [JOB_NAME], [TRANSCODE_TRANSFER_STATUS], [DATE] FROM AVID_WATCH_JOBSTATUS", connection))
{
DataTable jobStatusDT = new DataTable();
aFiller.Fill(jobStatusDT);
progressView.DataSource = jobStatusDT;
connection.Close();
}
有一個名爲「取消」相同的形式在DataGridView上的按鈕。我正在嘗試從選定的行中獲取JOB_ID值。我用CurrentCell和SelectedRows嘗試過,但仍然只獲得第一個單元格的值。
這裏是我的按鈕點擊當前代碼:
string getJobID = progressView.CurrentCell.Value.ToString();
您使用MVVM或代碼隱藏?它是一個Windows應用商店的應用程序? – Flaugzig
這是一個使用Win 7窗體的控制檯應用程序。並且原諒我的無知,因爲我是新手,我不確定你在問MVVM和代碼隱藏問題。 –
_a控制檯應用程序使用Win 7 forms._嗯,現在什麼,控制檯或WinForms?控制檯應用程序沒有按鈕,不能顯示DGV。你真的確定你__選擇了另一個單元嗎?它變藍了嗎? – TaW