将值从datagridview传递到listview
本文关键字:listview datagridview | 更新日期: 2023-09-27 18:27:19
请帮帮我。如何使用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
根据您的VB代码,这就是C#的风格;
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());
}
谢谢先生@Irshad.我做了
ListViewItem listview;
if(_schedule.MondayFrom != "")
{
checkBoxMon.Checked = true;
listview = listViewEditSchedule.Items.Add("Monday");
listview.SubItems.Add(_schedule.MondayFrom);
listview.SubItems.Add(_schedule.MondayTo);
}