Как добавить ссылку на просмотр в datagridview с помощью c #?

#c# #sql-server #winforms #visual-studio

#c# #sql-сервер #winforms #visual-studio

Вопрос:

Привет, я использую datagridview в оконной форме. Проблема в том, что он не отображает большой объем данных. У меня есть поле комментария в базе данных, когда пользователь вводит большой текст, datagridview выдает исключение и не отображается. и выдать ограничение исключения Исключение было необработанным, не удалось включить ограничения. Одна или несколько строк содержат значения, нарушающие ненулевые, уникальные или ограничения внешнего ключа.

Я хотел бы показать только имя пользователя и, щелкнув по нему, открыть информацию о его сохранении в окне сообщения. Я использовал гиперссылки в datagridview в asp.net но здесь способ использования grid отличается. Я новичок в csharp. так что не имею ни малейшего представления о том, как это реализовать. любая помощь?

Что касается Touseef

Ответ №1:

Комментарии:

1. есть ли какой-либо способ сделать столбец сетки похожим на ссылку, щелкнув по его всплывающему окну информацией о конкретном поле.. предположим, у меня есть столбец имени пользователя, при нажатии на username появляется всплывающее окно, в котором есть оставшаяся информация о пользователе? У меня есть представление о datagridview в веб-приложении asp. но я использую grid в оконном приложении.

2. @Touseef Вы можете использовать свойство ColumnIndex события CellContentClicked в DGV, чтобы узнать, был ли нажат столбец с вашим именем пользователя. Если бы это было так, вы могли бы использовать свойство RowIndex события для доступа к той же строке в других столбцах DGV.

Ответ №2:

Посмотрите на MaxLength свойство элемента управления TextBox в вашем представлении в виде таблицы. Установите myTextBox.MaxLength = количество символов, разрешенных для этого поля в вашей базе данных.

Комментарии:

1. есть ли какой-либо способ сделать столбец сетки похожим на ссылку, щелкнув по его всплывающему окну информацией о конкретном поле.. предположим, у меня есть столбец имени пользователя, при нажатии на username появляется всплывающее окно, в котором есть оставшаяся информация о пользователе? У меня есть представление о datagridview в веб-приложении asp. но я использую grid в оконном приложении.