Sherif Clemnt Ответов: 1

C# проверил список динамической привязки из базы данных и получил выбранное значение


Привет, я ищу решение, которое я дал свой код ниже, когда я добавил статический элемент в поле отмеченного списка и выбрал элемент, я получаю элемент в поле сообщения, как "некоторое значение списка", но с тем же кодом, когда я связываю поле отмеченного списка со значением базы данных, я получаю значение окна сообщения System.Data.DataRowView что я должен сделать, чтобы получить решение кто-нибудь мне поможет

Что я уже пробовал:

private void button1_Click(object sender, EventArgs e)
    {
        foreach (object s1 in ChGetQtnNumber.CheckedItems)
        {
            string getdetailofQtn = s1.ToString();
            MessageBox.Show(getdetailofQtn);
        }
    }

[no name]

Попробуйте с MessageBox.Показать(getdetailofQtn.Метод toString();

Sherif Clemnt

я попробовал это сделать

1 Ответов

Рейтинг:
0

OriginalGriff

DataRow не реализует ToString, потому что он не может сказать, на какую ячейку или продажу вы хотите посмотреть! В результате ToString вызывает значение по умолчанию object реализация, которая возвращает имя типа "System.Data.DataRow".
Вместо того, чтобы использовать метод toString, сделать данные столбца из строки:

string getdetailofQtn = "";
DataRow dr = s1 as DataRow;
if (dr != null && dr.ItemArray.Length > 0)
   {
   getdetailofQtn = dr[0].ToString();
   }
else
   ...