مشکل در ریختن اطلاعات از Datatable در datagridview
با سلام خدمت مهندسین عزیز
من با کد زیر میخوام دیتا گرید ویوم رو پر کنم اما با خطای زیر مواجه میشم...
لطفا راهنمایی کنید که مشکل از کوجا میتونه باشه یا چطور میشه حلش کرد؟
خطا:
Operation cannot be performed in this event handler
کد:
if(cidn.Text.Trim().Length>=3)
{
dataGridView1.DataSource = null;
try
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}
DataTable ds = new DataTable();
SqlDataAdapter adb = new SqlDataAdapter("select distinct cname, cid from colleague where cname like N'%" + cidn.Text.Trim() + "%'", con);
adb.Fill(ds);
dataGridView1.DataSource = ds;
dataGridView1.Columns[1].HeaderText = "کد";
dataGridView1.Columns[1].Width = 48;
dataGridView1.Columns[0].HeaderText = "نام همکار";
dataGridView1.Columns[0].Width = 105;
ctrlcname = true;
}
catch (Exception x)
{
MessageBox.Show("لطفا دسترسی خود را به اینترنت چک کنید در صورت حل نشدن فایروال و فیلترشکن خود را چک کنید و در صورت دانلود آن را متوقف کنید.", "!!!پیغام", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
}
نقل قول: مشکل در ریختن اطلاعات از Datatable در datagridview
دوست گرامی در چه Eventی کد بالا رو در ان نوشتی ؟
نقل قول: مشکل در ریختن اطلاعات از Datatable در datagridview
نقل قول:
نوشته شده توسط
ژیار رحیمی
دوست گرامی در چه Eventی کد بالا رو در ان نوشتی ؟
با عرض سلام و تشکر فراوان بابت وقتی که برای بنده میگذارید...
در ایونت textchange تکست باکس cidn مینویسم
نقل قول: مشکل در ریختن اطلاعات از Datatable در datagridview
سلام میتونی از کد زیر استفاده کنی dataset .tablerow. R=dataset.table.newtableROw();
R.name=textbox.text;
R.lname=text2box.text;
dataset.table.row.add(R)s;
نقل قول: مشکل در ریختن اطلاعات از Datatable در datagridview
نوشتن کد در رویداد textChange به ازای هر تغییر در کاراکتر تکست باکس شما یه درخواست جستجو انجام میشه.ممکنه نتیجه کویری تغییر کاراکتر قبلی هنوز برگردانده نشده باشه که بلافاصله درخواست دیگری ارسال شود که نتیجه درخواست قبلی از بین رود.شما بهتر به حالت Cash این نوع جستجو انجام بدی ابتدا تمام رکورد جدول colleague در یک DataTable بریز بعد ملاک جستجو رکورد های داخل DataTable باشه