PDA

View Full Version : ارور در سلکت کردن کمبو در سطر های مختلف



Me3ter
پنج شنبه 23 شهریور 1391, 02:16 صبح
سلام یک گرید دارم که توش کمبو باکس دارم هر بار که یک کمبو باکس انتخاب میشه و مقداری توش سلکت میشه یک عملیاتی انجام بشه که این کارو کردم فقط اولین سطری رو که انتخاب می کنی به درستی انجام میشه عملیات ولی وقتی میخوام از یک سطر دیگه سلکت کنم این اررور رو میده کد و عکساررور میزارم ببینید private void dgv_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{

if (dgv.CurrentCell.ColumnIndex == number.Index && e.Control is ComboBox)
{

comboBox = e.Control as ComboBox;
comboBox.SelectedIndexChanged += new EventHandler(comboBox_SelectedIndexChanged);
e = null;
}

}

private void comboBox_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox cb = (ComboBox)sender;

string num = (cb.SelectedItem as DataRowView).Row["number"].ToString();
//az cod bala baraye bare dovom irad migire in error mide (Object reference not set to an instance of an object.)
var row = new ntt().chksmscmbnum(num, currentpersonid).Rows[0];
chk = row["sms"] + "";
if (chk == "True")
dgv.CurrentRow.Cells[5].Value = true;
if (chk == "False")
dgv.CurrentRow.Cells[5].Value = false;
} دوستانه با تجربه راهنمایی کنند 92798

Me3ter
پنج شنبه 23 شهریور 1391, 03:33 صبح
کسی نیست ؟

sarbaz_esf
پنج شنبه 23 شهریور 1391, 11:15 صبح
سلام دوست عزیز این ارورر مربوط به datagrid viwe و مربوط به کمبو باکس نمیشه
اگه میشه سوالتون را واضح تر بگید

mohsen_popo
پنج شنبه 23 شهریور 1391, 12:03 عصر
شما میخواید دقیقاً چه کار کنید................. چیزی از داخل کمبو رو انتخاب کنید یا پرش کنید یا.................... دقیقاً چه کار میخواید انجام بدین.....هر کاری می خوای انجام بدی خیلی کدتو پیچوندی؟

Me3ter
پنج شنبه 23 شهریور 1391, 15:49 عصر
با سلام
ببینید دوستان تو این برنامه اسم فامیل و شماره تلفن های هر نفر ذخیره میشه که هر نفر میتونه چندتا شماره داشته باشه وقتی برنامه اجرا میشه شماره هرنفر با کلیک بر روی کمبو باکس درون سطر خودش از دیبی خوانده میشه و با سلکت کردن هر شماره چک میشه که این شماره قبلیت دریافت sms دارد یا خیر حالا من برای این کار در بار اول که یک سطر رو انتخاب میکنم شمارهاشو سلکت می کنم و شرط اس ام اس که گفتم چک میشه درست هم انجام میشه ولی وقتی یک سطر دیگه رو انتخاب میکنی این اررور ظاهر میشه در صورتی که کد درون try{} catch{} باشد دوصورتی هم که نباشد ارروری که درون کد بالا با کامنت توضیح دادم با puse شدن برنامه ظاهر میشه

Me3ter
پنج شنبه 23 شهریور 1391, 17:05 عصر
راهنمایی؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

sarbaz_esf
پنج شنبه 23 شهریور 1391, 23:27 عصر
دوست عزیز ببین باز هم سوالت گنگ بود
اگه میشه سورس برنامه ات را بگذار که بتونم کمکت کنم چون بازهم من متوجه نشدم که در انتخاب شماره جدید این اتفاق میافته یا اینکه می خواهیم یک نفر جدید به سیستم اضافه کنیم بعدشم باید حتما کدش باشه که بتونم کد ها را دقیق تر برسی کنم اگر امکانش هست

Me3ter
جمعه 24 شهریور 1391, 01:08 صبح
دوست عزیز ببین باز هم سوالت گنگ بود
اگه میشه سورس برنامه ات را بگذار که بتونم کمکت کنم چون بازهم من متوجه نشدم که در انتخاب شماره جدید این اتفاق میافته یا اینکه می خواهیم یک نفر جدید به سیستم اضافه کنیم بعدشم باید حتما کدش باشه که بتونم کد ها را دقیق تر برسی کنم اگر امکانش هست
عزیز من که گفتم تو عکس واضح وقتی کمبوباکس یک سطر کلیک میکنی ایتماش میان که همون شمارها میشن وقتی کمبوی سطر دیگه رو انتخاب میکنی اررور توی عکس ظاهر میشه کد مربوط با این اررور هم همش همین کدیه که گزاشتم
در اضافه کردن شماره و نفر به سیستم هیچ مشکلی نیست تنها مشکل همین عکسیه که گزاشتم

Me3ter
جمعه 24 شهریور 1391, 02:34 صبح
سورس برنامه رو گزاشتم

sarbaz_esf
جمعه 24 شهریور 1391, 18:43 عصر
دوست عزیز بانک اطلاعاتی من 2000 sql هست و بانک اطلاعاتی من فایل شما را اجراش نکرد اگه بانک اطلاعاتید 2000 هست لطفا از بانک اطلاعاتید بک اپ بگیر و واسم بگذار اگه هم بالاتر ورژنش را بگو که آن ورزن را نصبش کنم

nilmil_nil
شنبه 25 شهریور 1391, 08:31 صبح
اگه میخوای Error رو کنترل کنی که دیگه نیاد
رویداد DataError رو ایجاد کن و توش بنویس e.Cancel=true
و حتی میتونی Exeption ها رو کنترل کنی که خطا مربوط به کدوم سطره