如何将串联的列从datagridview传递到带有指定文本框的另一种表单? vb.net,mysqlxampp

问题描述 投票:0回答:0
将数据从form2传递到form2 textboxes的地方。

FORM3.txtbx_snameREN.Text = dtgrdView.CurrentRow.Cells("sName").Value.ToString() ' Surname FORM3.txtbx_fnameREN.Text = dtgrdView.CurrentRow.Cells("fName").Value.ToString() ' First Name FORM3.txtbx_MI_REN.Text = dtgrdView.CurrentRow.Cells("MIName").Value.ToString() ' Middle Initial

在拆分中的代码样本。

Dim fullName As String = dtgrdView.CurrentRow.Cells("OwnerName").Value.ToString() Dim nameParts As String() = fullName.Split(" "c) ' Assigning values based on the specific order: If nameParts.Length > 0 Then FORM3.txtbx_snameREN.Text = nameParts(0) ' Surname (first part) If nameParts.Length > 1 Then FORM3.txtbx_fnameREN.Text = nameParts(1) ' First Name (second part) If nameParts.Length > 2 Then FORM3.txtbx_MI_REN.Text = nameParts(2) 'MI (third part)

这无效,因为我有一个名为e.g.的数据记录德拉玛(de Rama),当我转到另一个形式时,“ de”在姓氏中,而“拉玛”(Rama)以名字为单位。请帮助我
	

最简单的方法是将名称的每个组件存储在单独的字段(姓氏,名称,中间启动)中,并避免在数据库查询中串联。

这种方式您不必考虑具有多个单词的名称,尤其是在有模式(例如两个字姓氏)
    

vb.net datagridview
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.