Я создаю приложение Windows Forms 2.0 в Visual Studio 2008. Форма имеет элемент управления DataGridView, в который будут добавлены строки, программно добавленные с перегрузкой Add(ByVal ParamArray Values())
, как показано:
dgv.Rows.Add (var1, var2, var3, varEtc)
Есть ли способ сослаться на ячейки по имени вместо того, чтобы полагаться на их порядок .. ?
У dgv будет многоколонки, и ссылки на них по порядку будут сбивать с толку, когда я разрабатываю приложение.Было бы намного проще ссылаться на них по какому-либо имени или индексной строке.
К сожалению, классов DataGridView очень много, и я не знаю, в каком направлении идти. У меня есть недоделанная идея сначала создать каждый объект строки, настроить его, а затем добавить его вколлекция, как показано ниже:
Dim dgvr as DataGridViewRow = New DataGridViewRow
...more code needed...
dgvr.SomeProp.ID = var1
dgvr.SomeProp.NameF = var2
dgvr.SomeProp.NameL = var3
dgvr.SomeProp.Etc = varEtc
dgv.Rows.Add (dgvr)
Я уверен, что это не единственный и даже не функциональный способ.Могу ли я сделать эту работу .. ? Какие еще способы есть .. ? Что-нибудь лучше .. ?