PDA

View Full Version : قراردادن اطلاعات ديتاگريد در تكس باكس



maryamgol
یک شنبه 02 آبان 1389, 09:35 صبح
چه كدي بايد بنويسيم تا زماني كه روي يه رديف از gridex كليك ميشه اطلاعات آن سطر در text box مربوط به خودش قرار گيرد؟
ممنون

ایمان مدائنی
یک شنبه 02 آبان 1389, 10:05 صبح
از كد زير استفاده كن



TextBox1.Text=DataGridView1.SelectedRows[0].Cells[0].Value.ToString();



البته اون cells[0] شماره سلول مورد نظر است كه بايد در تكس باكس ريخته شود

maryamgol
یک شنبه 02 آبان 1389, 10:13 صبح
از اين كد استفاده كردم اما وقتي براي اولين بار فرم لود ميشه خطاي ز ير رو ميده.
object reference not set to an instance of on object

ایمان مدائنی
یک شنبه 02 آبان 1389, 10:16 صبح
از گريد جانوس استفاده مي كني ؟
اگه اينطوره كه بايد بگم من هم مشكل دارم در اون

ولي يك پيشنهاد از گريد DotNetBar استفاده كن خيلي زيباست و تمام كدها معمولي روي آن جواب ميده

raika17metal
یک شنبه 02 آبان 1389, 10:22 صبح
اگر میخوای هنگام لود شدن فرم اطلاعات یک سلول خاص توی TextBox قرار بگیره باید کدها رو داخل رویداد SelectionChanged بنویسی :





private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
textBox1.Text = dataGridView1.CurrentRow.Cells["fldId"].Value.ToString();
}

maryamgol
یک شنبه 02 آبان 1389, 10:22 صبح
آره. ديتا گريد را با ديتا گريد جانوس عوض كردم حالا تمام كدهايي كه نوشته بودم از كار افتاده.
گريد DotNetbar از كامپوننت هاي جانوس هست؟(چون روي اين سيستم سي شارپ ندارم اين سوال رو مي پرسم).
ممنون از لطفتون

ایمان مدائنی
یک شنبه 02 آبان 1389, 12:04 عصر
اون هم مثل جانوس هست و بايد از طريق choose item اضافه شود

Mohandes2009
یک شنبه 02 آبان 1389, 12:51 عصر
چقدر سوال تکراری بابا ی سرچ میکردی :



txt.Text = DG1_D[0, DG1_D.CurrentRow.Index].Value.ToString();


این کدا من یبار دیگه گذاشتم
عبارت DG1_D بیانگر نام دیتا گرید هست

موفق باشید:چشمک:

ایمان مدائنی
یک شنبه 02 آبان 1389, 13:01 عصر
چقدر سوال تکراری بابا ی سرچ میکردی :



txt.Text = DG1_D[0, DG1_D.CurrentRow.Index].Value.ToString();
این کدا من یبار دیگه گذاشتم
عبارت DG1_D بیانگر نام دیتا گرید هست

موفق باشید:چشمک:
دوست خوبم اين كد شما روي گريد جانوس جواب نميده :لبخند:

Mohandes2009
یک شنبه 02 آبان 1389, 19:05 عصر
دوست خوبم اين كد شما روي گريد جانوس جواب نميده :لبخند:
ذکر نکرده بود که اون بالا!!:متفکر:

ایمان مدائنی
یک شنبه 02 آبان 1389, 19:53 عصر
ذکر نکرده بود که اون بالا!!:متفکر:
Gridex‌براي جانوس مي باشد