Простая функция, понятная, рекурсивная, и она вызывает ее в любом элементе управления:
private void findControlsOfType(Type type, Control.ControlCollection formControls, ref List<Control> controls)
{
foreach (Control control in formControls)
{
if (control.GetType() == type)
controls.Add(control);
if (control.Controls.Count > 0)
findControlsOfType(type, control.Controls, ref controls);
}
}
Вы можете вызвать его несколькими способами. Чтобы получить кнопки:
List<Control> buttons = new List<Control>();
findControlsOfType(typeof(Button), this.Controls, ref buttons);
Чтобы получить панели:
List<Control> panels = new List<Control>();
findControlsOfType(typeof(Panel), this.Controls, ref panels);
и т. Д.
От apt-get(8)
(шахта акцента):
-a, - архитектура хоста
Эти средства управления опцией пакеты архитектуры создаются для [1 116] склонный - получают источник - компиляция и как перекрестно-builddependencies удовлетворены. По умолчанию это не набор, что означает, что архитектура хоста совпадает с архитектурой сборки (который определяется APT:: Архитектура). Элемент конфигурации: APT:: Доберитесь:: архитектуру хоста
-a
опция не соблюдают install
опция. С Мультидугой, и download
опция, можно использовать:
apt-get download wvdial:powerpc
Это требует, чтобы Вы добавили архитектуру PowerPC к списку поддерживаемой архитектуры. Начиная с Ubuntu только обеспечивают пакеты для i386
и amd64
, это все еще не собирается работать все же. Можно иметь больше успеха с ручным получением пакета от Debian, поскольку они поддерживают больше архитектуры, чем просто i386 и amd64: http://packages.debian.org/wvdial
можно найти powerpc deb установщиком здесь . Загрузите его и использование что установить его.
Относительно Кв. - добираются. Это работает...
sudo apt-get -d -o=APT::Architecture="powerpc" install wvdial
, НО это ошибки, потому что это не может найти его...
Reading package lists... Done Building dependency tree Reading state information... Done Package wvdial is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'wvdial' has no installation candidate
(использующий i386 действительно загружает его ;))
От список пакета для wvdial здесь нет никакой powerpc опции.