چه كدي بايد بنويسيم تا زماني كه روي يه رديف از gridex كليك ميشه اطلاعات آن سطر در text box مربوط به خودش قرار گيرد؟
ممنون
چه كدي بايد بنويسيم تا زماني كه روي يه رديف از gridex كليك ميشه اطلاعات آن سطر در text box مربوط به خودش قرار گيرد؟
ممنون
از كد زير استفاده كن
TextBox1.Text=DataGridView1.SelectedRows[0].Cells[0].Value.ToString();
البته اون cells[0] شماره سلول مورد نظر است كه بايد در تكس باكس ريخته شود
از اين كد استفاده كردم اما وقتي براي اولين بار فرم لود ميشه خطاي ز ير رو ميده.
object reference not set to an instance of on object
از گريد جانوس استفاده مي كني ؟
اگه اينطوره كه بايد بگم من هم مشكل دارم در اون
ولي يك پيشنهاد از گريد DotNetBar استفاده كن خيلي زيباست و تمام كدها معمولي روي آن جواب ميده
اگر میخوای هنگام لود شدن فرم اطلاعات یک سلول خاص توی TextBox قرار بگیره باید کدها رو داخل رویداد SelectionChanged بنویسی :
privatevoid dataGridView1_SelectionChanged(object sender, EventArgs e)
{
textBox1.Text = dataGridView1.CurrentRow.Cells["fldId"].Value.ToString();
}
آره. ديتا گريد را با ديتا گريد جانوس عوض كردم حالا تمام كدهايي كه نوشته بودم از كار افتاده.
گريد DotNetbar از كامپوننت هاي جانوس هست؟(چون روي اين سيستم سي شارپ ندارم اين سوال رو مي پرسم).
ممنون از لطفتون
اون هم مثل جانوس هست و بايد از طريق choose item اضافه شود
چقدر سوال تکراری بابا ی سرچ میکردی :
txt.Text = DG1_D[0, DG1_D.CurrentRow.Index].Value.ToString();
این کدا من یبار دیگه گذاشتم
عبارت DG1_D بیانگر نام دیتا گرید هست
موفق باشید