我有一个按钮点击,应该抓住所选单元格的值。但是,它只获取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