PDA

View Full Version : سوال: انتقال مقداری مورد نظر از کامبوباکس در فیلد مورد نظر دیتاگرید ویو



davidrobert
جمعه 15 آذر 1392, 20:02 عصر
سلام و خسته نباشید من میخوام وقتی در کامبوباکس مقداری رو انتخاب میکنم همون مقدار انتخاب شده در فیلد دیتاگرید ویو ریخته بیشه. یعنی من از عدد یک تا 10 مقدار دارم و هر مقدار یک کد هستش یعنی کد بانک میشه بانک ولی میشه یک ، 2 صادرات و الاغیره وقتی طرف امدم مقدار 2 رو از کامبوباکس انتخاب کرد یا 1 رو مقدار همون ستون دیتاگرید ویو خالی بیشه و مقدار یک رو در تمام فیلد ها قرار بده . من از این کد استفاده کردم برای اینکه مقدار کد بانک را در دیتاگرید ویو در یک ستونش بریزم نتواستم. DataTable table = new DataTable();
for (int i = 0; i < table.Rows.Count; i++)
{
//DGV.Rows.Add();
DGV.Rows[i].Cells["ClmCodeBank"].Value = CmbCodeBank.Text;
} که وقتی کد مورد نظر رو از کامبوباکس انتخاب کردم یعنی اگه عدد 2 رو انتخاب کردم همون مقدار 2 در دیتاگرید ویو ریخته بیشه. هر چند تا سطر بود در همون ستون فقط عدد 2 یا یک و یا هر عدد دیگه که انتخاب شد از کامبوباکس همان مقدار رو قرار دهد.

salehsam
جمعه 15 آذر 1392, 21:23 عصر
سلام
میشه واضحتر بیان کنین؟؟؟

davidrobert
جمعه 15 آذر 1392, 22:51 عصر
یک کامبوباکس دارم که کد بانک درونش قرار داره و حالا میخواهم همون کدی که درون کامبوباکس هستش فرستاده شه به فیلد دیتاگرید ویو یعنی من میام اطلاعات سرویس که برای مشتری هستش رو تعیین میکنم و اطلاعات سرویس رو بفرستم برای ذخیره بخاطر همین برای اینکه بدونم از کدوم بانک پول انتقال داده شده بخاطر همین امدم یک کد بانک تعریف کردم و همون کد بانک رو برای سرویس انتقال میدم تا معلوم بیشه کدم کالا که هزینش پرداخت شده با کدم کد هستش یعنی کالا من که هزینش پرداخت شده از کدم بانک هزینش داده شده و بخاطر همین معلوم کنم این مسئله رو میخوام کد کامبوباکس رو بگرم بریزم داخل یک فیلد کامبوباکس یعنی ته رکورد ارسال کردم به دیتاگرید ویو برای ذخیره میام کد بانکی همون ده تا رکورد رو یک عدد قرار میدم یعنی کد 10 مسئله و همه کده ها یکی میشن و به این صورت معلوم میشه هزینه از کدم بانک پرداخت شده. قسط انجام چنین کاری رو دارم

davidrobert
جمعه 15 آذر 1392, 23:53 عصر
به وسیله استادم راهش رو بفهمیدم این راهش بود . private void CmbCodeBank_SelectedIndexChanged(object sender, EventArgs e)
{
if (DGV.CurrentRow==null)
{
return;
}
string ka = CmbCodeBank.Text.ToString();
var query = from tblBank in db.Tbl_Bank where tblBank.Banking_Code == ka select tblBank;
foreach (var bank in query)
{
TxtNameBank.Text = bank.BN_Name_Bank.ToString();
}
foreach (DataGridViewRow row in DGV.Rows)
{
row.Cells["ClmCodeBank"].Value = ka.ToString();
}
}