При выделении записи в combobox она показывалась полностью - Visual Basic .NET

  1. Как сделать так что бы при наведении на запись(ее выделении) она показывалась полностью в выплывающем окне? То есть если в Combobox запись не полностью помещается, навел на нее, и она отобразилась полностью?


textual

Код к задаче: «При выделении записи в combobox она показывалась полностью - Visual Basic .NET»

ComboBox1.DropDownWidth = 300

СДЕЛАЙТЕ РЕПОСТ

10   голосов, оценка 4.000 из 5



Похожие ответы
  1. Здравствуйте, уважаемые коллеги! Имеется RichTextBox, в котором происходит колдовство над текстом. Далее текст отправляется в таблицу SQLite. Разумеется, что при чтении из таблицы форматирование (размер шрифта и т.п.) не сохраняется, а очень хочется. Быть может, у кого-то был опыт решения данного вопроса или хотя бы есть идеи, как это организовать наилучшим образом?

  1. Всем привет! Хочу попробовать написать программку для копирования данных с одной учетки в другую, а именно папки рабочий стол и мои документы. 1. Как я понимаю нужно вначале определить что за ОС стоит на компе. 2. получить список пользователей, залогинившихся на компьютер, скажем в Combobox. 3. Выполнить копирование файлов. Структура программы проста: на форме 2 Combobox(из которых выбираем с какой учетки и в какую будет произведено копирование); кнопка, при нажатии на которую будет происходить непосредственно копирование файлов и progressbar(по возможности) отобразить ход копирования Какие есть идеи? заранее спасибо!)

  1. Делаю программу с файлами. Задача - при первом запуске программы (как только появится форма) создается файл с логином. Как сделать так, чтобы при последующих запусках программы файл не перезаписывался? Путьvb.net1 Dim PATH_LOG As String = "C:\temp\Login.txt"Создаемvb.net1 Dim FILE_LOG As FileStream = File.Create(PATH_LOG)Что пишемvb.net1 Dim INFO_LOG As Byte() = New UTF8Encoding(True).GetBytes("1.ADMIN")Попытка сделать проверку на существование файла - обе неудачныеvb.net1 2 If (IO.File.Exists("C:\temp\Login.txt") = True) Then FILE_LOG.Write(INFO_LOG, 0, INFO_LOG.Length) If (IO.File.Exists("C:\temp\Login.txt") = False) Then FILE_LOG.Write(INFO_LOG, 0, INFO_LOG.Length)

  1. Всем здравствуйте. DataGridView заполнена записями таблицы БД MSAccess без использования Binding Source. Добавление записи выглядит так:vb.net1 2 3 4 5 6     Sub AddRecord()         SqlCom = New OleDb.OleDbCommand("INSERT INTO [Kadr] ([Name], [BDate]) VALUES ('" & sName & "', '" & dtBDay & "')", Con)         Con.Open()         SqlCom.ExecuteNonQuery()         Con.Close()     End SubКак избежать повторяющихся записей, например по полю Name таблицы Kadr. Перебором всех существующих записей с анализом содержимого поля Name? Или есть другой способ?

  1. Всем здравствуйте. После безуспешных попыток сохранить изменения внесённые в DataGridView в файле базы данных целиком (имеется в виду случай когда DataGridView заполнен не таблицей, а запросом с вычисляемыми колонками), я пробую сохраняться отдельными записями. Сразу наткнулся на следующее: Когда пользователь пытается начать редактирование в одной из ячеек vb.net1 2 3 4  Private Sub dgvBirthDay_CellBeginEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles dgvBirthDay.CellBeginEdit         'Происходит, когда открывается режим редактирования для выбранной ячейки.         frmEdit.ShowDialog() End SubОткрывается модальная форма для ввода (изменения) данных. После ввода данных, мы закрываем форму редактирования и оказываемся в той же ячейке DataGridView, причём содержимое ячейки выделено и если начать вводить символы они будут вводится уже непосредственно в ячейку DataGridView. Как избежать этого ненужного повторного редактирования? Хотелось бы чтобы это выглядело так: Закрыли форму редактирования, оказались на той же ячейке DGV, если опять начать вводить символы - опять открывается форма редактирования.

  1. После загрузки формы в DataGridView с помощью SQL запроса появляются все записи базы данных (mdb-файл). Взято из примера на форуме:vb.net1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Public Class Form1     Dim Con As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & My.Application.Info.DirectoryPath & "\telefon.mdb") ' Переменная для подключения базы     Dim SqlCom As OleDb.OleDbCommand ' Переменная для Sql запросов     Dim DT As New Data.DataTable ' Таблица для хранения результатов запроса     Dim DA As OleDb.OleDbDataAdapter ' Адаптер для заполнения таблицы после запроса       Sub LoadAll() 'Процедура чтения всей таблицы из базы         DT.Clear() 'Очищаем таблицу         SqlCom = New OleDb.OleDbCommand("SELECT * FROM [telefon]", Con) ' Указываем строку запроса и привязываем к соединению         Con.Open() ' Открываем соединение         SqlCom.ExecuteNonQuery() 'Выполняем запрос         DA = New OleDb.OleDbDataAdapter(SqlCom) 'Через адаптер получаем результаты запроса         DA.Fill(DT) ' Заполняем таблицу результатми         Me.DataGridView1.DataSource = DT ' Привязываем Грид к источнику данных         Con.Close() ' Закрываем соединение     End Sub     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load         LoadAll()     End Sub End ClassКак по клику на кнопке Button в этом же DataGridView показать только записи у которых в столбце 1 (имя столбца в таблице с именем "telefon" = "Name" тип данных - стринг) будет содержаться строка, например, "карт" или "*карт".

  1. Привет. Как листбокс прокрутить в самый низ? ))

  1. Подскажите, как при записи объекта DataSet на диск при помощи метода DataSet.WriteXml задать кодировку данных в XML-файле, например Win1251?

  1. Здравствуйте! Столкнулся с такой проблемой. По условию задачи необходимо, чтобы мелодию можно было проигрывать в двух режимах: 1 раз и непрерывно. Код на однократное воспроизведение я написал, вот он:vb.net1 2 3 Private Sub Раз_Click(sender As Object, e As EventArgs) Handles Раз.Click         Плеер.settings.playCount = 0 End SubОднако не могу понять, как написать код для непрерывного проигрывания. Если не трудно, подскажите, пожалуйста, новичку.