PDA

View Full Version : تغییر محتوی یک رکورد با استفاده از dataset بدون بایند کردن



mehialdst
چهارشنبه 07 دی 1384, 15:32 عصر
با سلام

یکی از دوستان از من خواستند تا این سوال را در اینجا مطرح کنم

در vs2005 از دستور زیر برای جستجوی یک فیلد استفاده می شه ولی برای تغییر محتوی فیلد نمیتوان یا من نمی توانم

اگر دستوری مشابه این و یا استفاده از همین دستور امکان پذیر است لطفا راهنمایی کنید

dataset.tables1.["population"].row [0] ["first name"] =edittex1.text

من میخواهم با استفاده از dataset بدون بایند کردن یک فیلد را تغییر دهم
با تشکر

مطهر
چهارشنبه 07 دی 1384, 19:14 عصر
DataTable workTable = new DataTable();
workTable.Columns.Add("LastName", typeof(String));

workTable.ColumnChanged +=
new DataColumnChangeEventHandler(OnColumnChanged);

DataRow workRow = workTable.NewRow();
workRow[0] = "Smith";
workTable.Rows.Add(workRow);

workRow.BeginEdit();
// Causes the ColumnChanged event to write a message and cancel the edit.
workRow[0] = "";
workRow.EndEdit();

// Displays "Smith, New".
Console.WriteLine("{0}, {1}", workRow[0], workRow.RowState);

protected static void OnColumnChanged(
Object sender, DataColumnChangeEventArgs args)
{
if (args.Column.ColumnName == "LastName")
if (args.ProposedValue.ToString() == "")
{
Console.WriteLine("Last Name cannot be blank. Edit canceled.");
args.Row.CancelEdit();
}
}

mohammad-gh
چهارشنبه 25 مهر 1386, 11:37 صبح
این سوال من هم است