Заполнение текста / значения в поле со списком при нажатии на ячейку в DataGridView - PullRequest
0 голосов
/ 29 февраля 2020

Я застрял на этом некоторое время и не могу найти здесь правильного ответа. Я пытаюсь заполнить выбранное значение в моем ComboBox каждый раз, когда нажимаю на ячейку, чтобы заполнить мои данные информацией о строках.

private void grdUpdateEvent_CellClick(object sender, DataGridViewCellEventArgs e)
{

    Event myEvent = new Event();

    try
    {
        string strSno = grdUpdateEvent.Rows[grdUpdateEvent.CurrentCell.RowIndex].Cells[0].Value.ToString();
        myEvent.getAnEvent(Convert.ToInt32(strSno));
    }
    catch (ArgumentOutOfRangeException OoREx)
    {
        MessageBox.Show(OoREx.Message + "\n\n Row: " + grdUpdateEvent.CurrentCell.RowIndex);
    }

    //load venues details onto form

    txtID.Text = myEvent.getEventID().ToString();

    cboVenue.Text = myEvent.getVenueName();

    txtTitle.Text = myEvent.getTitle();
    txtDescription.Text = myEvent.getDescription();
    dtpDate.Value = Convert.ToDateTime(myEvent.getEventDate().ToString());
    dtpTime.Value = Convert.ToDateTime(myEvent.getEventTime().ToString());
    txtTicketsAvailable.Text = Convert.ToString(myEvent.getTicketsAvailable());
    txtPrice.Text = Convert.ToString(myEvent.getPrice());

    grpBox.Visible = true;
}

1 Ответ

0 голосов
/ 29 февраля 2020

Зависит от того, что вы использовали для заполнения поля со списком, если это был просто список строк или объект. В любом случае, вы должны установить SelectedValue или SelectedItem вместо Text.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...