#c# #sql-server #winforms #visual-studio
#c# #sql-сервер #winforms #visual-studio
Вопрос:
Привет, я использую datagridview в оконной форме. Проблема в том, что он не отображает большой объем данных. У меня есть поле комментария в базе данных, когда пользователь вводит большой текст, datagridview выдает исключение и не отображается. и выдать ограничение исключения Исключение было необработанным, не удалось включить ограничения. Одна или несколько строк содержат значения, нарушающие ненулевые, уникальные или ограничения внешнего ключа.
Я хотел бы показать только имя пользователя и, щелкнув по нему, открыть информацию о его сохранении в окне сообщения. Я использовал гиперссылки в datagridview в asp.net но здесь способ использования grid отличается. Я новичок в csharp. так что не имею ни малейшего представления о том, как это реализовать. любая помощь?
Что касается Touseef
Ответ №1:
Используйте DataGridView Класс datagridviewlink column.
Смотрите также Типы столбцов в элементе управления DataGridView Windows Forms
Комментарии:
1. есть ли какой-либо способ сделать столбец сетки похожим на ссылку, щелкнув по его всплывающему окну информацией о конкретном поле.. предположим, у меня есть столбец имени пользователя, при нажатии на username появляется всплывающее окно, в котором есть оставшаяся информация о пользователе? У меня есть представление о datagridview в веб-приложении asp. но я использую grid в оконном приложении.
2. @Touseef Вы можете использовать свойство ColumnIndex события CellContentClicked в DGV, чтобы узнать, был ли нажат столбец с вашим именем пользователя. Если бы это было так, вы могли бы использовать свойство RowIndex события для доступа к той же строке в других столбцах DGV.
Ответ №2:
Посмотрите на MaxLength
свойство элемента управления TextBox в вашем представлении в виде таблицы. Установите myTextBox.MaxLength =
количество символов, разрешенных для этого поля в вашей базе данных.
Комментарии:
1. есть ли какой-либо способ сделать столбец сетки похожим на ссылку, щелкнув по его всплывающему окну информацией о конкретном поле.. предположим, у меня есть столбец имени пользователя, при нажатии на username появляется всплывающее окно, в котором есть оставшаяся информация о пользователе? У меня есть представление о datagridview в веб-приложении asp. но я использую grid в оконном приложении.