-
نقل قول: خطای object reference
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Accounter
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
ra_code.Checked = true;
//disable();
}
public void disable()
{
//txt_adress.Enabled=false;
// txt_code.Enabled=false;
// txt_id.Enabled=false;
// txt_mobile.Enabled=false;
// txt_money.Enabled=false;
// txt_name.Enabled=false;
// txt_phone.Enabled=false;
//data.Enabled=false;
}
private void btn_search_Click(object sender, EventArgs e)
{
if (search.Visible) search.Visible = false;
else
{
search.Visible = true;
numericUpDown1.Focus();
}
}
private void ra_code_CheckedChanged(object sender, EventArgs e)
{
if (ra_code.Checked)
{
txt_searchname.Enabled = false;
txt_searchname.BackColor = Color.WhiteSmoke;
numericUpDown1.Enabled = true;
numericUpDown1.BackColor = Color.White;
data_search.Enabled = false;
data_search.BackColor = Color.WhiteSmoke;
}
}
private void ra_customer_CheckedChanged(object sender, EventArgs e)
{
if (ra_customer.Checked)
{
txt_searchname.Enabled = true;
txt_searchname.BackColor = Color.White;
txt_searchname.Focus();
numericUpDown1.Enabled = false;
numericUpDown1.BackColor = Color.WhiteSmoke;
data_search.Enabled = false;
data_search.BackColor = Color.WhiteSmoke;
}
}
private void ra_data_CheckedChanged(object sender, EventArgs e)
{
if (ra_data.Checked)
{
txt_searchname.Enabled = false;
txt_searchname.BackColor = Color.WhiteSmoke;
numericUpDown1.Enabled = false;
numericUpDown1.BackColor = Color.WhiteSmoke;
data_search.Enabled = true;
data_search.BackColor = Color.White;
}
}
private void btn_new_Click(object sender, EventArgs e)
{
// enable();
}
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
}
}
}
-
نقل قول: خطای object reference
نقل قول:
Form2 customer = new Form2();
if (Application.OpenForms["Form2"] == null)
{
در اینجا باید فقط وقتی یک نسخه جدید از فرم ۲ بسازید که وجود نداره.یعنی باید دستور new رو بزارید داخل if
-
نقل قول: خطای object reference
دوست عزیز میشه بگید چگونه این سورس کد را بزارم میشه خودتون سورس اش را بنویسید و چرا این خطاپیش آومده و کجای این کد مشکل داره میشه رفع اش کنید که این خطا پیش نیاد
-
نقل قول: خطای object reference
فقط میتونم دقیقتر راهنماییتون کنم.
در این فایل
https://barnamenevis.org/showthread.p...=1#post1915327
خط ۲۹ رو پاک کنید و محتویاتش رو در خط ۳۲ بنویسید.اگر مشکلتون حل نشد باید پروژتون رو در حالت debug اجرا کنید که VS کدی رو که دچار خطا میشه بهتون نشون بده تا راحتتر بتونید خطاش رو بگیرید.
برای این کار هم فقط کافیه جست و جو کنید.
اگر در هر کدوم از این موارد مشکلی داشتین دوباره توی همین تاپیک بپرسید.
-
error " NullReferencException occured" چیست؟
کسی میدونه این ارور برای چیه؟
موقع اجرا ارور نمیده. وقتی فایل exe اجرا میشه، روی باتن که کلیک می کنم این ارور رو میده:
Object reference not set to an instance of an object.
(ارور روی خط رنگی میده) خط4
Pic_Box.Image = img;
Bitmap bmp_img = new Bitmap(Pic_Box.Image);
if (bmp_img == null)
MessageBox.Show("error");
Graphics ghp = Graphics.FromImage(bmp_img);
LinearGradientBrush LineaBrush;
LineaBrush = new LinearGradientBrush(new Rectangle(0, 0, bmp_img.Width, bmp_img.Height), Color.FromArgb(Percent, Layer_color), Color.FromArgb(Percent, Layer_color), LinearGradientMode.BackwardDiagonal);
ghp.FillRectangle(LineaBrush, new Rectangle(0, 0, bmp_img.Width, bmp_img.Height));
return (Image)bmp_img;
-
نقل قول: error " NullreFerencException occured" چیست؟
گویا شی که به آن اشاره شده است مقدار null دارد...وشی دومی نمیتواند به ان اشاره کند
Object reference not set to an instance of an object
-
نقل قول: error " NullreFerencException occured" چیست؟
نقل قول:
نوشته شده توسط
hasti19
کسی میدونه این ارور برای چیه؟
موقع اجرا ارور نمیده. وقتی فایل exe اجرا میشه، روی باتن که کلیک می کنم این ارور رو میده:
Object reference not set to an instance of an object.
(ارور روی خط رنگی میده) خط4
خب به این دلیل در زمان کامپایل خطا نمیگیره که کد از لحاظ Syntax درسته و این نوع خطا در زمان کامپایل قابل تشخیص نیست. مشکل اینجاست که احتمالا زمانی که متد فراخوانی میشود،پارامتر دوم null ارسال میشود،وقتی که در خط 4ام میخواد یه آبجکت از نوع Bitmap بسازه اون null بودنه پارامتر ارسالی باعث این خطا شده است.
-
ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
سلام دوستان.
من یه برنامه نوشتم که دیتاگریدهای برنامه توسط داده های بانک پر میشن. مشکل اینجاست که وقتی روی هدر دیتاگرید کلیک میکنم برنامه با این خطا متوقف میشه.
An unhandled exception of type 'System.NullReferenceException' occurred in System.Data.dll
Additional information: Object reference not set to an instance of an object
.
-
ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
در چه رویدادهایی از دیتاگرید کدنویسی کرده اید؟
-
نقل قول: ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
رویداد SelectionChanged. اینم کدش:
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
txtName.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
txtAge.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();
cmbTahol.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();
txtCodeMelli.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString();
txtShomarePersoneli.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString();
cmbEstekhdam.Text = dataGridView1.CurrentRow.Cells[6].Value.ToString();
txtTel.Text = dataGridView1.CurrentRow.Cells[7].Value.ToString();
txtMobile.Text = dataGridView1.CurrentRow.Cells[8].Value.ToString();
txtAddress.Text = dataGridView1.CurrentRow.Cells[9].Value.ToString();
cmbCarName.Text = dataGridView1.CurrentRow.Cells[10].Value.ToString();
txtCarModel.Text = dataGridView1.CurrentRow.Cells[11].Value.ToString();
cmbKarteSokht.Text = dataGridView1.CurrentRow.Cells[12].Value.ToString();
string carPlak = dataGridView1.CurrentRow.Cells[13].Value.ToString();
string[] strs = carPlak.Split(' ');
if (strs.Count() == 6)
{
txtp1.Text = strs[0];
txtp2.Text = strs[1];
txtp3.Text = strs[2];
txtp4.Text = strs[5];
}
else
{
txtp1.Text = "";
txtp2.Text = "";
txtp3.Text = "";
txtp4.Text = "";
}
}
-
نقل قول: ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
توی دیتاگرید اطلاعاتی هست یا نه؟
روی خط دوم یعنی {
یک breakpoint بزار و بعد برنامه رو اجرا کن و روی هدر کلیک کن و با توقف برنامه، با F11 برنامه رو تریس کن و ببین روی چه خطی هطا داد میشه.
-
نقل قول: ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
دیتاگرید با یه جدول پر می شه:
private void showDriverDataGridView()
{
DriverClass drv = new DriverClass();
dataGridView1.DataSource = drv.showDrivers();
changeDataGridViewHeaderTexts();
}
private void changeDataGridViewHeaderTexts()
{
dataGridView1.Columns[0].HeaderText = "شناسه";
dataGridView1.Columns[1].HeaderText = "نام";
dataGridView1.Columns[2].HeaderText = "سن";
dataGridView1.Columns[3].HeaderText = "تاهل";
dataGridView1.Columns[4].HeaderText = "کد ملی";
dataGridView1.Columns[5].HeaderText = "شماره پرسنلی";
dataGridView1.Columns[6].HeaderText = "استخدام";
dataGridView1.Columns[7].HeaderText = "تلفن";
dataGridView1.Columns[8].HeaderText = "موبایل";
dataGridView1.Columns[9].HeaderText = "آدرس";
dataGridView1.Columns[10].HeaderText = "نام اتوموبیل";
dataGridView1.Columns[11].HeaderText = "مدل اتوموبیل";
dataGridView1.Columns[12].HeaderText = "کارت سوخت";
dataGridView1.Columns[13].HeaderText = "پلاک اتوموبیل";
}
روی همون خط اول خطا داد
-
نقل قول: ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
اگه از روش ado.net برای واکشی اطلاعات استفاده می کنی نیاز داری تا datamember گریدتم مقدار بدی
در کل این ارور واسه اینه که شما گریدت مقداری درونش نیست و می خواید تیتر هدراشو عوض کنید
موفق باشید
-
نقل قول: ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
به جای ToString از convert استفاده کن.
txtName.Text = Convert.ToString(dataGridView1.CurrentRow.Cells[1].Value);
-
نقل قول: ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
نقل قول:
نوشته شده توسط
Mahmoud.Afrad
به جای ToString از convert استفاده کن.
txtName.Text = Convert.ToString(dataGridView1.CurrentRow.Cells[1].Value);
جواب نداد.
نقل قول:
در کل این ارور واسه اینه که شما گریدت مقداری درونش نیست و می خواید تیتر هدراشو عوض کنید
حتی با تغییر ندادن هدرها هم مشکل پابرجاست.
-
نقل قول: ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
نقل قول:
نوشته شده توسط
silvers
روی همون خط اول خطا داد
کدوم خط اول.
اگر میتونی پروژه رو بزار.
-
نقل قول: ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
اینجا
txtName.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
-
نقل قول: ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
پروژرو بزاری راحت تر می تونیم کمکت کنیم
-
نقل قول: ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
هر جا value یک سلول ممکنه null باشه قبلش چک کن و اگر null بود تصمیم بگیر و یا از convert.tostring استفاده کن.
هر جا از currentrow استفاده کردی قبلش چک کن null نباشه. (پیغام خطاها به خاطر عدم رعایت همین موضوعه)
به جای اندیس از نام ستون استفاده کن تا اگر ستونها جابجا شدن نیاز نباشه اندیس ها رو تغییر بدی.
یه فکری به حال سطوح دسترسی بکن. مثلا در حال حاضر هر شخصی وارد برنامه بشه میتونه نام و رمز عبور دیگران رو ببینه و حتی تغییر بده.(معمولا این طور فرض میشه که ممکنه از یک برنامه روی یک کامپیوتر چند نفر استفاده کنند.).
کوئری های sql رو با استفاده از پارامتر بنویس. قبلا مثال زده شده جستجو کنید.
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.CurrentRow != null)
{
txtName.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userName"].Value);
txtAge.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userAge"].Value);
txtSabeghe.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userSabeghe"].Value);
txtCodeMelli.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userCodeMelli"].Value);
txtTel.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userTel"].Value);
txtMobile.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userMobile"].Value);
txtAddress.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userAddress"].Value);
txtPass.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userPass"].Value);
}
}
-
نقل قول: ایجاد خطای Object reference not set to an instance of an object هنگام کلیک روی هدر دیتاگرید
نقل قول:
نوشته شده توسط
Mahmoud.Afrad
هر جا value یک سلول ممکنه null باشه قبلش چک کن و اگر null بود تصمیم بگیر و یا از convert.tostring استفاده کن.
هر جا از currentrow استفاده کردی قبلش چک کن null نباشه. (پیغام خطاها به خاطر عدم رعایت همین موضوعه)
به جای اندیس از نام ستون استفاده کن تا اگر ستونها جابجا شدن نیاز نباشه اندیس ها رو تغییر بدی.
یه فکری به حال سطوح دسترسی بکن. مثلا در حال حاضر هر شخصی وارد برنامه بشه میتونه نام و رمز عبور دیگران رو ببینه و حتی تغییر بده.(معمولا این طور فرض میشه که ممکنه از یک برنامه روی یک کامپیوتر چند نفر استفاده کنند.).
کوئری های sql رو با استفاده از پارامتر بنویس. قبلا مثال زده شده جستجو کنید.
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.CurrentRow != null)
{
txtName.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userName"].Value);
txtAge.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userAge"].Value);
txtSabeghe.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userSabeghe"].Value);
txtCodeMelli.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userCodeMelli"].Value);
txtTel.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userTel"].Value);
txtMobile.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userMobile"].Value);
txtAddress.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userAddress"].Value);
txtPass.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["userPass"].Value);
}
}
ممنون محمود جان. خیلی لطف کردید.
یه سوال دیگه. من دیتابیس رو از اول با SQL Server Management Studio درست کردم. حالا اگه بخوام رو سیستم مشتری نصبش کنم باید sql server رو هم نصب کنم. میشه کاری کرد که این مشکل رو حذف کنم؟
-
دلیل خطای Object reference not set to an instance of an object
سلام.
من بصورت دستی به اول جدول خودم یک checkbox اضافه کردم.
می خوام با دستور زیر داده ها رو از دیتابیس حذف کنم اما با مشکل زیر مواجه میشم.
ممنون میشم راهنمایی کنید
http://upload7.ir/imgs/2014-03/96213435786093063772.png
این هم کد کامل
foreach (DataGridViewRow item in dgw2.Rows)
{
if ((bool)dgw2.CurrentRow.Cells[0].Value == true)
{
id = Convert.ToInt32(dgw2.CurrentRow.Cells[1].Value);
db.SPDeleteBook(id);
dgw2.DataSource = db.SPselect();
}
دارم با پروسیجر و entity داده رو حذف می کنم.
-
نقل قول: دلیل خطای Object reference not set to an instance of an object
foreach (DataGridViewRow row in dgw2.Rows)
{
if (Convert.ToBoolean(row.Cells[0].Value) == true && row.Cells[1].Value != null)
{
id = Convert.ToInt32(row.Cells[1].Value);
db.SPDeleteBook(id);
}
}
db.SaveChanges();
dgw2.DataSource = db.SPselect();
-
سلام دوست عزیز
از عکسی که گذاشتید مشخصه که dgw2.CurrentRow.Cells[0] هیچ مقداری نداره و وقتی .value رو جهت گرفتن مقدار به کد اضافه میکنید داره ارور NullExeption بر میگردونه.
یه سوال ازتون داشتم اگه مقدارش True باشه هم این ارور رو میده؟ یعنی امتحان کردید ببنید اگه اولین Row مقدار Cell[0] v رو True بذارید به ارور میخورید یا نه؟
اگه وقتی True باشه ارور نده سعی کنید برای این فیلد یه مقدار default قرار بدید تا با این ارور روبرو نشید. یا قبل از این IF که ارور داره یه If دیگه قرار بدید جهت چک کردنه Null بودن dgw2.CurrentRow.Cells[0] و در صورت Null نبودن وارد if دوم بشه.
نقل قول:
نوشته شده توسط
r4hgozar
وقتی می خوام چند سطر رو حذف کنم و از چک باکس استفاده می کنم/
اما با ارور زیر مواجه میشم.
ممنون میشم کمکم کنید
http://upload7.ir/imgs/2014-03/96213435786093063772.png
این هم کدم
foreach (DataGridViewRow item in dgw2.Rows)
{
if ((bool)dgw2.CurrentRow.Cells[0].Value == true)
{
id = Convert.ToInt32(dgw2.CurrentRow.Cells[1].Value);
db.SPDeleteBook(id);
dgw2.DataSource = db.SPselect();
}
}
-
نقل قول: خطا در هنگام استفاده از forech برای حذف داده از دیتابیس
ممنون دست عزیز.
بله چک کردم.
مثلا وقتی کد زیر رو به صورت زیر در میارم جواب می گیرم
foreach (DataGridViewRow item in dgw2.Rows)
{
if ((bool)dgw2.CurrentRow.Cells[0].Value == true)
{
label5.Text=dgw2.CurrentRow.Cells[1].Value.ToString();
}
}
این کد سالمه. اما وقتی از دستور حذف استفاده می کنم ارور میده!!!
-
نقل قول: خطا در هنگام استفاده از forech برای حذف داده از دیتابیس
جالب اینجاس که داده رو حذف می کنه اما ارور میده.
احساس می کنم if یا forech مشکل داشته باشه.
کسی نظری نداره؟
-
نقل قول: خطا در هنگام استفاده از forech برای حذف داده از دیتابیس
if (!string.IsNullOrEmpty(dgw2.CurrentRow.Cells[0].Value ))
{
id = Convert.ToInt32(dgw2.CurrentRow.Cells[1].Value);
db.SPDeleteBook(id);
dgw2.DataSource = db.SPselect();
}
-
نقل قول: خطا در هنگام استفاده از forech برای حذف داده از دیتابیس
دوست عزیز این نمی تونه string باشه.
اینجا ارور میده که داده bool یاید استفاده بشه نه string
چون سلول اول من چک باکس.
-
نقل قول: خطا در هنگام استفاده از forech برای حذف داده از دیتابیس
نقل قول:
نوشته شده توسط
r4hgozar
دوست عزیز این نمی تونه string باشه.
اینجا ارور میده که داده bool یاید استفاده بشه نه string
چون سلول اول من چک باکس.
private void button1_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if ((bool)row.Cells[0].Value)
{
dataGridView1.Rows.Remove(row);
// کدهای مربوط به حذف
}
}
}
همچنین :
private void button1_Click(object sender, System.EventArgs e)
{
foreach (DataGridViewRow row in dataGridView1.Rows)
{
DataGridViewCheckBoxCell checkBox = row.Cells["check"] as DataGridViewCheckBoxCell;
if (checkBox != null && checkBox.Value != null && (bool)checkBox.Value)
{
//حذف ردیفهای انتخابی
}
}
}
-
نقل قول: خطا در هنگام استفاده از forech برای حذف داده از دیتابیس
ممنون دوست عزیز.
اما دستور اول که کار نکرد.
دستور دوم درست عمل کرد. اما فقط یه مشکل داره که فقط سلولی که آخرین دفعه انتخاب میشه رو حذف می کنه.
و بقیه سلول ها پاک نمی شه.
-
نقل قول: خطا در هنگام استفاده از forech برای حذف داده از دیتابیس
نقل قول:
نوشته شده توسط
r4hgozar
ممنون دوست عزیز.
اما دستور اول که کار نکرد.
دستور دوم درست عمل کرد. اما فقط یه مشکل داره که فقط سلولی که آخرین دفعه انتخاب میشه رو حذف می کنه.
و بقیه سلول ها پاک نمی شه.
اینو امتحان کن :
private void btnDelete_Click(object sender, System.EventArgs e)
{
con.Open();
for (int x = dataGridView1.Rows.Count - 1; x >= 0; x--)
{
if ((bool)dataGridView1.Rows[x].Cells["checked"].Value == true)
{
da = new OleDbDataAdapter("Delete from list", con);
dataGridView1.Rows.Remove(dataGridView1.Rows[x]);
}
}
}
-
نقل قول: خطا در هنگام استفاده از forech برای حذف داده از دیتابیس
سلام.
چون من از entity استفاده می کنم. کد رو به صورت زیر تبدیل کردم.
اما این بار ارور داد.
و اینکه من اگه در شرط ها Cells["checked"] استفاده کنم ارور میده.
مجبورم جاب اون بزارم Cells[0].
-
نقل قول: خطا در هنگام استفاده از forech برای حذف داده از دیتابیس
اقا من فهمیدم مشکل از شرطمه.
من نباید currentrow رو چک کنم.
اما باید چی کار کنم؟؟!!
خسته شدم خدایی.
من فقط باید تمام سطر هایی که انتخاب میشه مقدار سلول شماره یک رو در بیارم.
-
نقل قول: خطای System.NullReferenceException: Object reference not set to an instance of an object
کد بنده و khokhan چه مشکلی داره؟
-
1 ضمیمه
ارور nullreferece exception
ضمیمه 117863
سلام خدمت مهندسین عزیز
کسی میدونه این ارور چه دلیلی داره؟
ممنون
-
نقل قول: ارور nullrefrece exeption
با سلام
اگر اشتباه نکرده باشم خاصیت text اون کنترل تهی بوده است.
برای مطمئن شدن پیشنهاد می کنم که trace کنی.
با تشکر
-
نقل قول: ارور nullrefrece exeption
نقل قول:
نوشته شده توسط
behzadkhan
با سلام
اگر اشتباه نکرده باشم خاصیت text اون کنترل تهی بوده است.
برای مطمئن شدن پیشنهاد می کنم که trace کنی.
با تشکر
ممنون ولی کاراکتر A رو کنترل نوشتم
-
نقل قول: خطای System.NullReferenceException: Object reference not set to an instance of an object
ظاهرا اون شیئی که این رویداد را فرا می خونه null شده.
می تونی اون قسمت از کدتو که این رویداد را فراخونی می کنه نشون بدی.
یا
بگی برنامت دقیقا چه کاری را نشون میده.
باتشکر
-
نقل قول: خطای System.NullReferenceException: Object reference not set to an instance of an object
نقل قول:
نوشته شده توسط
behzadkhan
ظاهرا اون شیئی که این رویداد را فرا می خونه null شده.
می تونی اون قسمت از کدتو که این رویداد را فراخونی می کنه نشون بدی.
یا
بگی برنامت دقیقا چه کاری را نشون میده.
باتشکر
سلام
من از telerik button استفاده میکنم احتمال داره به خاطر اون باشه
چطور باید درستش کنم؟
-
نقل قول: خطای System.NullReferenceException: Object reference not set to an instance of an object
با سلام
برای اینکه مطمئن بشی از تلریک هست
یک بار با کنترل های استاندارد ویژوال استودیو این کار رو انجام بده.
با تشکر
-
نقل قول: خطای System.NullReferenceException: Object reference not set to an instance of an object
نقل قول:
نوشته شده توسط
behzadkhan
با سلام
برای اینکه مطمئن بشی از تلریک هست
یک بار با کنترل های استاندارد ویژوال استودیو این کار رو انجام بده.
با تشکر
اینکارو کردم از همونه فقط اگه میشه بگین چطور درستش کنم
ممنون
-
نقل قول: خطای System.NullReferenceException: Object reference not set to an instance of an object
با سلام
شما کدام ورژن Telerik را استفاده می کنید؟
آیا این امکان و جود دارد که برنامتون را بزارید؟
با تشکر
-
نقل قول: خطای System.NullReferenceException: Object reference not set to an instance of an object
نقل قول:
نوشته شده توسط
behzadkhan
با سلام
شما کدام ورژن Telerik را استفاده می کنید؟
آیا این امکان و جود دارد که برنامتون را بزارید؟
با تشکر
اولا خیلی ممنون که جواب می دین
دوما کد برنامه رو با عرض شرمندگی نمیتونم بذارم
سوما از تلریک 2013 استفاده می کنم
چهارما خیلی ممنون
-
مشکل عجیب در لود شدن فرم
سلام دوستان
من تو برنامم فرممو تا الان اجرا می کردم مشکلی نداشت الان خطای object reference not set to an instance of on object میده
کدمم هم همینه :
SooratJalaseh.Mahdoud.Majma maj = new SooratJalaseh.Mahdoud.Majma();
maj.Show();
-
نقل قول: مشکل عجیب در لود شدن فرم
با سلام
از طریق این کد کسی نمیتونه کمکی کنه. عملیات های قبل از لود شدن فرم رو باید دیباگ کنید.
ضمنا نام گذاریتون فوق العاده بده
-
پیام خطای System.NullReferenceException در سیستم مشتری(بعد از نصب نرم افزار)
با سلام
بنده برنامه ای آماده کرده ام که در سیستم مشتری خطای زیر را می دهد.
در صورتی که برنامه را بر روی سیستم خودم نصب میکنم خطا نمیدهد و بخوبی اجرا می شود.
See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at Lottery.Login.btnEnter_Click(Object sender, EventArgs e) in d:\myApp\Login.cs:line 42
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.6400 (Win8RTMGDR.050727-6400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
Lottery
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Lottery-Setup/Lottery.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.6402 (Win8RTMGDR.050727-6400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Data
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.6387 (Win8RTM.050727-6300)
CodeBase: file:///C:/Windows/assembly/GAC_64/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.6411 (Win8RTMGDR.050727-6400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.6411 (Win8RTMGDR.050727-6400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Transactions
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.6387 (Win8RTM.050727-6300)
CodeBase: file:///C:/Windows/assembly/GAC_64/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.6387 (Win8RTM.050727-6300)
CodeBase: file:///C:/Windows/assembly/GAC_64/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
-
نقل قول: پیام خطای System.NullReferenceException در سیستم مشتری(بعد از نصب نرم افزار)
کد کلاس درون فایل Login.cs رو بزار
-
نقل قول: خطای System.NullReferenceException: Object reference not set to an instance of an object
از این خط
if (newDataSet.Tables[0].Rows.Count > 0)
اتصال به بانک
this.objSqlConnection.ConnectionString = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirec tory|\db\Lottery.mdf;Integrated Security=True;User Instance=False";
در کامپیوتر خودم مشکلی نداره، برنامه رو نصب میکنم بخوبی اجرا میشه، اما در کامپیوتر دیگه هنگام اجرا و رسیدن به این خط که در واقع صحت ورودی را بر میگرداند خطا میدهد ....