سلام دوستان
من یه سوال دارم هر چه جستجو کردم به نتیجه نرسیدم مجبور شدم تاپیک بزنم
چجوری میشه در دیتا گرید ویو اگر ستونی از نوع bit داریم چک باکس داخل اون ستون رو طوری تنظیم کنیم که بشه تیک زد و یا تیک رو برداشت؟؟
سلام دوستان
من یه سوال دارم هر چه جستجو کردم به نتیجه نرسیدم مجبور شدم تاپیک بزنم
چجوری میشه در دیتا گرید ویو اگر ستونی از نوع bit داریم چک باکس داخل اون ستون رو طوری تنظیم کنیم که بشه تیک زد و یا تیک رو برداشت؟؟
سلام دوست عزیز روش جسجوتون زیاد خوب نبوده چون می تونم بگم این سئوال بسیار پاسخ داده شده
Untitled.jpg
سلام دوست عزیز
در برنامه ای که من دارم یک ستون که دارای چک باکسه وجود داره و من می خوام که زمانی که برنامه اجرا میشه بتونم در اون چک باکس ها تیک بزنم یا تیک رو بردارم
این هم عکسش
Capture.JPG
آخرین ویرایش به وسیله jd.mn98 : پنج شنبه 10 مرداد 1392 در 12:50 عصر
چی شد کسی جوابی نداره من واقعا نیاز دارم
خاصیت edit گریدتو فعال کن ! نا بتونی ویرایش کنی
اگر منظورتون همون editmode در پنجره ی خاصیت هاست ؛ اون رو هم تغییر دادم بازم نشد
مطمئنید که خاصیت readonly گریدتون true نیست؟
اگر ستون checkbox رو مستقیم از پایگاه داده می گیرید و خاصیت Enable Editing رو فعال کرده باشید نباید مشکلی داشته باشید (در غیر این صورت یکبار دیگه این کار رو انجام بدید)
ولی اگر نه ستون checkbox رو خودتون اضافه کردید می بایست دقت کنید که خاصیت datapropertyname ان روی none باشد.
اگر اشتباه می کنم دوستان تصحیح کنند
خاصیت readonly رو هم false کردم باز هم نشد
2- منظور شما از Enable Editing چیه همون editmode هست یا نه در ضمن من جدول رو با کد نویسی از sql می گیرم
عکس زیر گویاست
1.png
دوستان خیلی ممنون مشکل حل شد
ولی عجیبه من دیروز خاصیت readonly رو بر روی false گذاشتم ولی جواب نداد اما امروز اونو دوباره روی false گذاشتم مشکل حل شد و در ضمن وقتی که readonly رو false می کردم enable editing تیک می خورد و وقتی readonly رو true می کردم enable editing تیکش برداشته می شد.
آخرین ویرایش به وسیله jd.mn98 : جمعه 11 مرداد 1392 در 12:20 عصر دلیل: حل مشکل
سلام دوستان.
این امکان وجود دارد که من در ستون که چک باکس هست در قسمت Header ان یک چک باکس دیگر قرار بدم که اگر فعال شد تمام چک باکس زیر آن که موجود هستند فعال شوند ؟
مثلا در شکل زیر در کنار نوشته Farsi دقیقا بالا بقیه چک باکس ها یک چک باکس دیگر با امکاناتی که گفتم داشته باشد ؟
ممنون میشم راهنمایی کنید.
با تشکر.
ممنون خوخان جان .
یک سوال دیگه دارم اونم اینه که :
جستجو درون دیتا گرید از طریق کومبو باکس هم امکانش هست ؟
این روش مناسب است ؟
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\data computer.org\Documents\Visual Studio 2010\Projects\SNM\SNM\sm.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter("select *from employ where family like N'%" + combobox1.text + "%'", con);
SqlCommand com = new SqlCommand();
con.Open();
com.Connection = con;
da.Fill(dt);
dgv_code_ozviat.DataSource = dt;
اره دوست عزیز امکانش هست
کد بالای شما هم درست ولی به نظر من بهتر از 1 dataview برای جستجو استفاده کنی که ترافیک بانکت بیاد پایین
آقای خوخان واقعا افتخار می کنم به این که می تونم تو این تالار پست ها تون بخونم ، سپاسگذارم از راهنمایی های که به همه بجه ها می کنید
بله جواب میده ولی:
داده ها درون کمبو باکس را من از دیتا بیس فراخوانی میکنم و از این رو ممکنه 10 بار مدرک تحصیلی کامپیوتر را درون این کمبو باکس مشاهده کنم .
دلیل فراخوانی من از کمبو باکس این است که معلوم نیست چه مدارکی قرار است ثبت شود.
منم منظورم همین بود که از کمبوباکس می تونی سرچ برنی ولی من منظورم این بود که اول اطلاعات بریز تو یک دیتا ویو و از دیتا ویت سرچ بزن خواستی بگو 1 نمونه بزارم برات داداشه گلم
فقط الان از سایت خارج میشم اگه نمونه می خوای به Skype پیام بده
دوستان یه سوال دیگه
اگر من readonly رو false کنم کلا میشه اطلاعات دیتا گرید ویو رو ویرایش کرد من می خوام که فقط همون ستون Farsi قابل ویرایش باشه ، ستون های دیگه قابل ویرایش نباشه چجوری میشه؟؟؟
آخرین ویرایش به وسیله jd.mn98 : جمعه 11 مرداد 1392 در 17:22 عصر
امیدوارم گویا باشه
Download
اینطور که من متوجه قضیه شدم وقتی شما یه ستون از جدول رو می ریزین توی کمبو باکس اطلاعات اگه مشابه باشندبصورت تکراری توی کمبو باکس وارد می شن
اکه این فرض درست باشه بایستی کوری رو با DISTINCT اجرا کنین تا اطلاعات تکراری فیلتر بشوند
اینطوری
SqlDataAdapter da = new SqlDataAdapter("select DISTINCT * from employ ", con);
سلام .
من به روشی که گفتید جلو رفتم ولی باز هم تمام داده ها را درون کمبو نشان میدهد.
private void show_mojaz()
{
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\data computer.org\Documents\Visual Studio 2010\Projects\SNM\SNM\sm.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter("select DISTINCT *from madrak_tahsili ", con);
SqlCommand com = new SqlCommand();
con.Open();
com.Connection = con;
da.Fill(dt);
mojaz_search_cmb_madrak_tahsili.DataSource = dt;
mojaz_search_cmb_madrak_tahsili.DisplayMember = "name_madrak";
con.Close();
}
من برای ریختن این اطلاعات درون کمبو یک تابع تعریف(show_mojaz) کردم و تابع را در فرم برنامه و دکمه ثبت اطلاعات صدا میزنم . کد بالا منظورم است.
مشکل از چیست ؟
با تشکر
مشکل پیدا شد.
تو خظ صدا زدن ز دیتا بیس باید اسم فیلد که باید فیلتر میشد هم ذکر میکردم.
SqlDataAdapter da = new SqlDataAdapter("select DISTINCT name_madrak from madrak_tahsili ", con);