Я новичок в C #, поэтому я сделал небольшое приложение, чтобы понять, как работать с Linq и базой данных на C #.
То, что я пытаюсь сделать, - это DataGridView
, когда кто-то щелкает строку, содержащую некоторые данные, которые я хочу перейти от e.RowIndex
к объекту Linq данных в этой строке, моя попытка включала DataBoundItem
.
Но по какой-то причине переменная currentAd
в этом коде всегда дает мне нулевое значение.
private void clickRow(object sender, DataGridViewCellEventArgs e)
{
richTextBox1.Text = "There is a clickRow event with row index " + e.RowIndex;
Ad currentAd = adsDataGridView.Rows[e.RowIndex].DataBoundItem as Ad;
if (currentAd != null) // The problem is it is always null
{
MessageBox.Show( currentAd.ToString() );
}
}
Спасибо за вашу помощь.