2015-12-18 4 views
0

Пожалуйста, помогите мне. Как передать значения из вида сетки данных в представление списка с использованием объектного объекта C#?Передаваемые Ценности от datagridview до listview

, пожалуйста, помогите мне преобразовать в C#. Спасибо заранее.

 Dim i As Integer 
     i = dtgShift.CurrentRow.Index 
     shiftID = dtgShift.Item(0, i).Value 
     txtShiftName.Text = dtgShift.Item(1, i).Value 
     dblInputShiftHrs.Text = dtgShift.Item(2, i).Value 
     Dim lvitem As ListViewItem 
     If dtgShift.Item(3, i).Value.ToString <> "" Then 
      chkMon.Checked = True 
      lvitem = lvSched.Items.Add("Monday") 
      lvitem.SubItems.Add(dtgShift.Item(3, i).Value.ToString) 
      lvitem.SubItems.Add(dtgShift.Item(4, i).Value.ToString) 
     End If 
+0

Нужна дополнительная информация. Winforms, WPF или ASP.NET? – Irshad

+0

поблагодарить сэр @Irshad. winforms. Я хочу передать значение из datagridview в listview. –

ответ

0

В соответствии с вашим кодом VB, приведенным ниже, так как C# lloks нравится;

int i = dtgShift.CurrentRow.Index; 
shiftID = dtgShift[0, i].Value; 
txtShiftName.Text = dtgShift[1, i].Value.ToString(); 
dblInputShiftHrs.Text = dtgShift[2, i].Value.ToString(); 
ListViewItem lvitem = default(ListViewItem); 

if (!string.IsNullOrWhiteSpace(dtgShift[3, i].Value.ToString())) 
{ 
    chkMon.Checked = true; 
    lvitem = lvSched.Items.Add("Monday"); 
    lvitem.SubItems.Add(dtgShift[3, i].Value.ToString()); 
    lvitem.SubItems.Add(dtgShift[4, i].Value.ToString()); 
} 
0

спасибо, сэр @Irshad . Я сделал это

 ListViewItem listview; 
     if(_schedule.MondayFrom != "") 
     { 
      checkBoxMon.Checked = true; 
      listview = listViewEditSchedule.Items.Add("Monday"); 
      listview.SubItems.Add(_schedule.MondayFrom); 
      listview.SubItems.Add(_schedule.MondayTo); 
     }