Как бы я проанализировал имя файла из местоположения, которое я взял из таблицы, прежде чем оно будет привязано к выпадающему списку? - PullRequest
0 голосов
/ 23 декабря 2009

Итак, в одной из моих таблиц находится расположение файла изображения. Я собираю эту информацию для отображения в выпадающем списке asp: однако я хочу, чтобы отображалось только имя изображения. Как / Где бы я разобрать имя файла из него. Кроме того, есть ли встроенный метод для захвата имени файла?

EDIT ::

http://msdn.microsoft.com/en-us/library/bb397663.aspx

вместо:

var oData = from c in oDb.CustomerImages
                    where c.CustomerID == CustomerID         &&
                          c.CustomerNumber == CustomerNumber &&
                          c.CategoryID == CategoryID
                    orderby c.ID
                    select new { Path.GetFileName(c.Location), c.ID };

просто установите для нее переменную, а затем установите для нее свой dropdownlist.DataTextField = с именем этой переменной:

Решение:

var oData = from c in oDb.CustomerImages
                    where c.CustomerID == CustomerID         &&
                          c.CustomerNumber == CustomerNumber &&
                          c.CategoryID == CategoryID
                    orderby c.ID
                    select new { Location = Path.GetFileName(c.Location), c.ID };

        return oData;

//elsewhere  ...

dropdownlist.DataTextField = "Location";

Ответы [ 2 ]

2 голосов
/ 23 декабря 2009

Вы должны быть в состоянии использовать

Path.GetFileName

Возвращает имя файла и расширение указанная строка пути.

1 голос
/ 23 декабря 2009

Есть класс Path с множеством полезных методов.

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