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

نام تاپیک: کمک: مشکل در استفاده از DataGrid

  1. #1

    کمک: مشکل در استفاده از DataGrid

    DataGridمن فقط شامل سه ستون از ستونهای DataSourceخود است وستونهای دیکر DataSet مجبورند توسط دو TextBoxپر شوند . بنابراین من آن دو ستون را می خواهم وقتی که یک سطر جدید در DataGrid در حال پر شدن است پر کنم .این کد را نوشته ام :

    private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
    {
    try
    {
    int colNum;
    int rowNum;
    colNum = dataGrid1.CurrentCell.ColumnNumber;
    rowNum = dataGrid1.CurrentCell.RowNumber;
    //fill 2 columns of dataset
    int cod1,cod2;
    cod1=Int32 .Parse (textBox2.Text );
    dataSet31 .factor .NewRow ();
    * dataSet31 .factor [rowNum ].proje_code=cod1;
    cod2=Int32 .Parse (textBox1.Text );
    dataSet31 .factor [rowNum ].hazineh_code=cod2;
    }
    catch(Exception ex)
    {
    MessageBox .Show (ex.Message );
    }

    }
    But in execution time when I click on forth row and it receives to the marked line with star this error message appears :
    there is no row in position 4

  2. #2
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    dataSet31 .factor .NewRow
    یک Row جدید اضافه میکنه.
    اگر میخواهید ستون اضآفه کنید باید به DataTable.Columns اضافه کنید.
    َگر بگید چکار میخواهید بکنید من باتون یک مثاله ساده میفرستم.

  3. #3
    من می خوام که DataGrid که فقط شامل 3 ستون از ستون های DataSet.Table است پر شود و 2 ستون دیگر توسط 2 TexBox پر شوند . که البته این 2 ستون دیگر 2 فیلد از کلید اصلی هستند . به همین خاطر من در currentCellChanged event 2 ستون دیگر را پر کرده ام . ولی مشکلی که قبلا گفتم را دارد .
    می خوام که کاربر با زدن کلید تایید اطلاعات جدیدی که در dataGrid وارد کرده را در پایگاه داده وارد کند که 2 فیلد از کلید اصلی از طریق 2textbox ای که کاربر پر کرده برای سطرهای جدید وارد شود .
    من الان این خطا رو وقتی که یک سطر جدید در DataGrid را پر میکنم دریافت میکنم :
    Column 'proje_code' does not allow nulls Do you want to correct the value?
    بعد از این پیام سطر جدیدی که وارد کرده ام پاک میشود .
    اگر لطف کنید و کدی که این کار رو انجام بده برای من بنویسید کمک بزرگی به من کردید .

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

  1. کنترل کلیدها در DataGrid
    نوشته شده توسط once4ever در بخش C#‎‎
    پاسخ: 10
    آخرین پست: چهارشنبه 26 آبان 1389, 23:31 عصر
  2. نمایش یک رکورد جدول به صورت دو سطر در datagrid
    نوشته شده توسط zahracomputer در بخش ASP.NET Web Forms
    پاسخ: 11
    آخرین پست: چهارشنبه 12 مهر 1385, 20:22 عصر
  3. دستور If در DataGrid
    نوشته شده توسط shahramasp در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: چهارشنبه 14 تیر 1385, 21:12 عصر
  4. مشکل در کار با datagrid
    نوشته شده توسط radan63 در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: سه شنبه 29 فروردین 1385, 09:27 صبح
  5. سه رقم سه رقم جداکردن در datagrid
    نوشته شده توسط Beyondsoft در بخش VB.NET
    پاسخ: 8
    آخرین پست: پنج شنبه 24 فروردین 1385, 18:53 عصر

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

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