2013-04-09 2 views

ответ

3

Вы не можете использовать переменную в Designer, но вы можете в code. Поэтому установите цвет в свой код. Я думаю, вы хотите взглянуть на TextBox Events, вы должны изменить цвет под желаемым Event. Для примера OnTextChanged:

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) 
    'Change color here 
End Sub 

EDIT:

Вы можете изменить цвет TextBox здесь:

Private Sub Form1_Load(sender As Object, e As EventArgs) 
    'Change Color here 
    TextBox_Game.BackColor = Color.FromArgb(97, 31, 28) 
End Sub 
+0

thankyou, но я могу сделать это с переменной, которая содержит нормальный цвет? или например строка RGB, подобная этой: «97; 31; 28», как строка, когда мы используем цвет RGB в дизайнере. – ElektroStudios

+0

Нет, невозможно, вы можете установить цвет, но вы не можете сделать это, используя переменную, объявленную в коде. – Max

+0

Тогда любое решение? Я не могу использовать публичное свойство или что-то вместо переменной? – ElektroStudios

3

Это должно сделать трюк.

string strCol = "97-31-28"; 

private void Form1_Load(object sender, EventArgs e) 
{ 
    TextBox_Game.BackColor = Color.FromArgb(Convert.ToInt16(strCol.Split('-')[0]), Convert.ToInt16(strCol.Split('-')[1]), Convert.ToInt16(strCol.Split('-')[2])); 
} 

Это C#, но вы можете легко преобразовать его в VB.NET.

+0

Спасибо, но это не делает трюк ... ваш код предназначен для изменения цвета во время выполнения, я хочу изменить цвет у дизайнера без ввода вручную значения в поле свойства (например, записывая переменную в код и попросите дизайнера принять это значение и использовать его в поле свойств), спасибо в любом случае – ElektroStudios

+0

Я вижу, вы просто не можете установить эти значения из переменной, потому что конструктор будет часто обновляться (каждый раз, когда вы изменяете GUI структура), поэтому он автоматически преобразует эти переменные в постоянные числа, независимо от того, где вы их получите ... Кстати, почему вы хотите это сделать? – Screitor

+0

Потому что я ленив к ручному набору свойств большого количества элементов управления в дизайнере, я надеялся, что это может быть donde с кодовым трюком, но, похоже, не ... спасибо! – ElektroStudios

Смежные вопросы