Как я могу получить значение из выпадающего списка в форме заявки? - PullRequest
0 голосов
/ 28 июня 2018
string connectionstring6 
    ="server=xxx;database=PM2;UID=tccxplxan;password=plantcc"; 
SqlConnection con6 = new SqlConnection(connectionstring6); 
SqlCommand sqlCmd = new SqlCommand("SELECT TranCode FROM intern_code1 where 
  status = '1'", con6); 
con6.Open(); 
SqlDataReader sqlReader = sqlCmd.ExecuteReader(); 
while (sqlReader.Read()) 
{comboBox2.Items.Add(sqlReader["TranCode"].ToString()); }
sqlReader.Close(); 
con6.Close(); 

Сейчас я разрабатываю приложение формы окна с C #, там есть 2 типа пользователя один для пользователя планировщика (UserA) второй пользователь - пользователь транспорта (пользователь B). Сначала планировщик должен создать Документ, который связан с пользователем Транспортировки, если рубанок создает документ, и Транспортировка заполняет детали, по которым будет выполнена работа. Я пытаюсь сделать так, чтобы в раскрывающемся списке (выпадающем списке), который служит для UserB, отображался идентификатор документа (выпадающий список), который UserB не завершил свою работу по состоянию в таблице. Теперь я нахожусь на той части, которая может показывать точное отображение в выпадающем списке, но не имеет значения для этого

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Я не уверен, что понял ваш вопрос, но если вы хотите получить выбранное значение, вызовите метод события для select:

private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
    {
            String newSelectedProcress = comboBox1.SelectedItem.ToString();
    }

Если поле со списком пусто, вы должны проверить sqlReader.

0 голосов
/ 28 июня 2018

Если вы используете sqldatareader для получения значения, вы должны указать столбец типа и индекса.

while (sqlReader.Read())
{  
    comboBox2.Items.Add(sqlReader.GetName(0));
}
sqlReader.Close();
con6.Close();

https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/retrieving-data-using-a-datareader

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