请帮帮我。如何使用C#面向对象将数据网格视图中的值传递到列表视图?
请帮我转换成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 :(得分: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());
}
答案 1 :(得分:0)
ListViewItem listview;
if(_schedule.MondayFrom != "")
{
checkBoxMon.Checked = true;
listview = listViewEditSchedule.Items.Add("Monday");
listview.SubItems.Add(_schedule.MondayFrom);
listview.SubItems.Add(_schedule.MondayTo);
}