نمایش نتایج 1 تا 8 از 8

نام تاپیک: نمایش اطلاعات در دیتا گرید

  1. #1
    کاربر دائمی آواتار mohsen.nsb44
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زیر اسمون خدا
    پست
    1,441

    Arrow نمایش اطلاعات در دیتا گرید

    سلام من با استورپروسیجر دستور سلکت گرفتم و میخوام داخل دیتا گرید نشون بدم
    تو asp.net که کار میکردم کدی به شکل gridview1.databound داشتیم که مشکلو حل میکرد تو ویندوز اپلیکیشن چه کدی باید بنویسم
    از دیتاتیبل نمیخوام استفاده بشه

  2. #2
    کاربر دائمی آواتار mohsen.nsb44
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زیر اسمون خدا
    پست
    1,441

    نقل قول: نمایش اطلاعات در دیتا گرید

    خب دوستان چطور چنین کاری میکنن وقتی از استورپروسیجر استفاده میکنند
    لطفا راهنمایی بکنید

  3. #3

    نقل قول: نمایش اطلاعات در دیتا گرید

    درود بر شما

    همون کاری که در ASP.NET انجام می دید اینجا هم باید انجام بدید فقط متد DataBind() نخواهید داشت.

    شما باید از DataSet استفاده کنید مگر بخواهید از ORM استفاده کنید.

    یک DataSet باید پر کنید و DataSet رو به خاصیت DataSource کنترل DataGridView متصل کنید.

  4. #4

    نقل قول: نمایش اطلاعات در دیتا گرید

    private void GetValue()
    {
    CameraDataContext db = new CameraDataContext();
    var all =from row in db.UserJobs
    select row;
    dataGridView1.DataSource = all;
    }

  5. #5
    کاربر دائمی آواتار mohsen.nsb44
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زیر اسمون خدا
    پست
    1,441

    نقل قول: نمایش اطلاعات در دیتا گرید

    نقل قول نوشته شده توسط اوبالیت به بو مشاهده تاپیک
    درود بر شما

    همون کاری که در ASP.NET انجام می دید اینجا هم باید انجام بدید فقط متد DataBind() نخواهید داشت.

    شما باید از DataSet استفاده کنید مگر بخواهید از ORM استفاده کنید.

    یک DataSet باید پر کنید و DataSet رو به خاصیت DataSource کنترل DataGridView متصل کنید.
    من از کد زیر داخل دکمه استفاده میکنم

    Connect con = new Connect();
    con.dComand("S_car_select");
    con.Add("noe", cbNoe.SelectedValue.ToString());
    con.Add("@tip", txtTTip.Text);
    con.Add("@model", cbModel.SelectedValue.ToString());
    con.ddcomand();


    کد کلاسم هم اینه


    class Connect
    {
    SqlConnection con;
    SqlCommand cmd;
    SqlDataAdapter da;

    public void connect()
    {
    con = new SqlConnection();
    con.ConnectionString = "Data Source=.;Initial Catalog=ArmaghanDB;Integrated Security=True;User Instance=False";
    con.Open();
    }

    public void dComand(string sp)
    {
    cmd = new SqlCommand(sp,con);
    cmd.CommandType = CommandType.StoredProcedure;
    }
    public void Add(string p,string val)
    {
    cmd.Parameters.AddWithValue(p, val);
    }
    public void ddcomand()
    {
    cmd.ExecuteNonQuery();
    con.Close();
    }

    }



    حالا چی باید به کدم اضافه بکنم؟

  6. #6

    نقل قول: نمایش اطلاعات در دیتا گرید

    این کد شما کار Select انجام نمی ده.

    متد ddcomand رو از حالت void به DataSet تغییر بدید، یعنی:

            public DataSet ddcomand()

    بعد داخل این متد کدهای ExecuteNonQuery رو پاک کنید چون می خواید عملیات واکشی رو انجام بدید نه یک کار تراکنشی. بدنه متد به این صورت خواهد بود:

    da = new SqlDataAdapter();
    DataSet ds=new DataSet();
    da.Fill(ds);
    con.Close();

    return ds;



    حالا در دکمه بنویسید:

    DataGridView.DataSource = con.ddcomand();

    این کد ها تست نشده و بر اساس چیزی که الان از کد شما دیدم نوشتم.

    دوست من با ASP.NET هیچ فرقی نداره همون کاری که اونجا می کردی اینجا هم انجام بده.

  7. #7
    کاربر دائمی آواتار mohsen.nsb44
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زیر اسمون خدا
    پست
    1,441

    نقل قول: نمایش اطلاعات در دیتا گرید

    دستور سلکت من داخل استور پروسیجر من هستش
    من دقیقا همون کدی که گذاشتمو داخل asp نوشتم منتها تو asp در کنترل گرید ویو میشه مسقیم به sp وصل کردو پارامتر هارو به کنترل مورد نظر وصل کرد و نیازی نیست تو دکمه کدی نوشته بشه فقط بایند کنی جواب میگیری که متاسفانه تو ویندوز نمیشه چنین کاری کرد
    یا اگه بشه من نمیدونم چطوری میشه

  8. #8

    نقل قول: نمایش اطلاعات در دیتا گرید

    کد دکمه شما باید اینطور باشه:
    Connect con = new Connect();            con.dComand("S_car_select");
    con.Add("noe", cbNoe.SelectedValue.ToString());
    con.Add("@tip", txtTTip.Text);
    con.Add("@model", cbModel.SelectedValue.ToString());

    DataSet ds= new DataSet();
    ds=con.ddcomand();

    DataGridView1.DataSource=ds;
    DataGridView1.DataMemebr = ds.Table[0].TableName;



    و اون کلاس شما کافیه متد ddcomand رو تغییر بدید:
    da = new SqlDataAdapter();DataSet ds=new DataSet();
    da.SelectCommand = Cmd;
    da.Fill(ds);
    con.Close();

    return ds;


    من در پست قبلی این دستور رو فراموش کرده بودم بنویسم:
    da.SelectCommand = Cmd;

تاپیک های مشابه

  1. نمایش اطلاعات در دیتا گرید به صورت درختی
    نوشته شده توسط m * h * d در بخش C#‎‎
    پاسخ: 5
    آخرین پست: شنبه 11 دی 1389, 15:23 عصر
  2. سوال: نمایش اطلاعات در datagridview (فاقد بانک)
    نوشته شده توسط pedramfj در بخش C#‎‎
    پاسخ: 5
    آخرین پست: دوشنبه 05 مهر 1389, 11:17 صبح
  3. پاسخ: 11
    آخرین پست: شنبه 02 آبان 1388, 10:05 صبح
  4. نمایش اطلاعات در دیتا گرید از چپ به راست و برعکس
    نوشته شده توسط karimi84 در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: سه شنبه 13 تیر 1385, 09:52 صبح
  5. نمایش اطلاعات در دیتا گرید
    نوشته شده توسط mes در بخش ASP.NET Web Forms
    پاسخ: 10
    آخرین پست: یک شنبه 27 اردیبهشت 1383, 22:37 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •