powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / возможно ли ето??????????
8 сообщений из 33, страница 2 из 2
возможно ли ето??????????
    #32606780
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну на SelectedIndex я бы не привязывался, рисковано, а в первом случае будет правильно так:
Код: plaintext
1.
2.
3.
4.
5.
if (cmbxCfgGods.SelectedItem.ToString() == "Trethop") 
{ 
и весь тот преславутый текст
}

_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
возможно ли ето??????????
    #32606786
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри ошибочка, понятно что не надо :)
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
возможно ли ето??????????
    #32607238
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вообще зачем код по конфигу, запихивать в ComboBox,
Способ "каждому крутому парню - по собственному коду" здесь явно не подходит.

Выделяем код по конфигу в отдельную процедуру и при SelectedIndexChanged вызываем нашу процедуру передаем в качестве параметра comboBox.Text, где comboBox.Text подставляем в GetManifestResourceStream.

Проще надо быть. :-)
...
Рейтинг: 0 / 0
возможно ли ето??????????
    #32607506
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:) Ну я просто подправил ошибку в предложенном коде... а вообще ты прав, так проще...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
возможно ли ето??????????
    #32607624
Trethop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а так просто нельзя?
private void cmbxCfgGods_SelectedIndexChanged(...)
{
Stream stream = this.GetType().Assembly.GetManifestResourceStream("Quake.cmbxCfgGods.SelectedItem.ToString().cfg");
if (stream != null)
{
StreamReader reader = new StreamReader(stream);
try
{
string config = reader.ReadToEnd();
tboxField.Text = config.ToString();
}
finally
{
reader.Close();
}
}
}
по-моему это верно и не надо всякие процедуры писать
ps. как вы пишете текств программ в цветных прямоугольниках здесь на форумах?
...
Рейтинг: 0 / 0
возможно ли ето??????????
    #32607644
Trethop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
но так так (читай выше) тоже не работает =(
...
Рейтинг: 0 / 0
возможно ли ето??????????
    #32607663
Trethop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Sa
если можно то оставьте пожалуйста icq, а то у меня инета час в день, а аська постоянно
...
Рейтинг: 0 / 0
возможно ли ето??????????
    #32607680
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не думайте что С# такой умный и распознает вашу задумку
Код: plaintext
1.
this.GetType().Assembly.GetManifestResourceStream("Quake.cmbxCfgGods.SelectedItem.ToString().cfg");
может быть все таки так:
Код: plaintext
1.
this.GetType().Assembly.GetManifestResourceStream("Quake." + cmbxCfgGods.SelectedItem.ToString().Trim() + ".cfg");
А по поводу делать не делать процедуру, есть много книжек хороших по этому поводу. Дело это все стиля, ИМХО существующий код не отражает идею, а если вот появиться например такая процедура:
Код: plaintext
1.
2.
3.
4.
private string GetCoolManConfig(string coolManName)
{
   //bla-bla-bla
}
то станет понятно что есть что.

P.S. По поводу квадратиков, нажмите Цитировать и увидите все используемые спецсимволы
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / возможно ли ето??????????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]