ВУЗ:
Составители:
Рубрика:
139
public Form1()
{
InitializeComponent();
dtTours = new DataTable("Туры");
DataColumn IDtour = new DataColumn("Название", typeof(string));
dtTours.Columns.Add(IDtour);
myRow = dtTours.NewRow();
dtTours.Rows.Add(myRow);
myRow["Название"] = "Таиланд";
dataGrid1.DataSource = dtTours;
dataGrid1.Enabled = false;
}
Создадим метод TestRowVersion, в котором будет проверяться свойство
RowVersion записи:
private void TestRowVersion()
{
if(myRow.HasVersion(DataRowVersion.Original))
rtbReport.Text += String.Format("Значение original: {0}\n",
myRow["Название", DataRowVersion.Original]);
if(myRow.HasVersion(DataRowVersion.Current))
rtbReport.Text += String.Format("Значение current: {0}\n",
myRow["Название", DataRowVersion.Current]);
if(myRow.HasVersion(DataRowVersion.Default))
rtbReport.Text += String.Format("Значение default: {0}\n",
myRow["Название", DataRowVersion.Default]);
if(myRow.HasVersion(DataRowVersion.Proposed))
rtbReport.Text += String.Format("Значение proposed: {0}\n",
myRow["Название", DataRowVersion.Proposed]);
}
Метод HasVersion позволяет определить, поддерживает ли объект myRow
версию данных, указываемую в скобках. В случае подтверждения будет выпол-
няться код оператора – выводится в элемент rtbReport соответствующее сообще-
ние.
В обработчике кнопки btnBeginEdit (Редактировать) вызываем метод
BeginEdit, устанавливаем новое значение записи:
private void btnBeginEdit_Click(object sender, System.EventArgs e)
{
myRow.BeginEdit();
myRow["Название"] = "Франция";
rtbReport.Text += "BeginEdit\n";
TestRowVersion();
}
Страницы
- « первая
- ‹ предыдущая
- …
- 137
- 138
- 139
- 140
- 141
- …
- следующая ›
- последняя »