如何允许用户选择单个UserControls?

时间:2017-10-20 19:29:34

标签: vb.net winforms

我正在使用包含TabControl的Windows窗体应用。在其中一个TabPages中,我有一个包含FlowLayoutPanel的GroupBox。我还有一个包含用户注释/注释的SQL数据库表。在表单加载时,我使用SqlDataReader为每个注释(创建日期,注释文本,用户名等)填充用户控件。然后FlowLayoutPanel被UserControls填充。但是,我希望用户能够选择单个注释/ UserControls进行编辑/删除。我最初使用的是DataGridView而不是UserControls,但是注释的长度各不相同,而DataGridView看起来并不是很有条理。我的UserControl包含一个自扩展的RichTextBox。我想在每个UserControl旁边添加CheckBoxes,但我不知道如何跟踪哪个Box属于哪个UserControl。有没有更聪明的方法来实现这个目标?

这是UserControl屏幕截图的网址:https://imgur.com/a/ZN7MM (我没有足够的声誉来发布图片。)

这是我从另一篇关于自扩展richtextbox的帖子中得到的代码:

Private Sub RichTextBox1_ContentsResized(sender As Object, e As ContentsResizedEventArgs) Handles rtbNote.ContentsResized
    rtbNote.Height = e.NewRectangle.Height + 10
End Sub  

0 个答案:

没有答案