Проблема со списком данных - PullRequest
1 голос
/ 30 августа 2009

Я связал окно списка с данными. Table.display - это «Код», а значение - «ID». Нет, я хочу получить весь элемент списка. Но он может вернуть мне system.data.datarow.how. в этом случае я получаю все предметы из ListBox

Ответы [ 3 ]

1 голос
/ 30 августа 2009

Вы не должны пытаться получить элементы из ListBox, сначала получить их из источника данных, к которому вы привязали ListBox.

0 голосов
/ 30 августа 2009
foreach (object objObject in listBox1.Items)
            {
                System.Data.DataRowView objDataRowView = (DataRowView)objObject;
                if (!(objDataRowView["Column_Name"].ToString() == "Search String")
                {
                    Aray[i++]=objDataRowView["Column_Name"].ToString();
                }                    
            }

если Aray - это коллекция или массив строк, то в нем будут все элементы ваших критериев поиска или, если вы хотите удалить условие, просто удалите условие if: D

0 голосов
/ 30 августа 2009

Вы можете использовать объект DataRow для получения значений столбцов Code и ID :

foreach(var dr in ListBox1.Items)
{
    var code = dr["Code"];
    var id = dr["ID"];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...