سلام
یک combobox در داخل فرم قرار دادم حالا می خوام با انتخاب یکی از آیتم ها یک کنترل textbox به صفحه اضافه بشه مثلا با انتخاب یکی دیگه از گزینه های لیست radiobutton اضافه بشه چه طور باید این کار انجام بدم
ممنون
سلام
یک combobox در داخل فرم قرار دادم حالا می خوام با انتخاب یکی از آیتم ها یک کنترل textbox به صفحه اضافه بشه مثلا با انتخاب یکی دیگه از گزینه های لیست radiobutton اضافه بشه چه طور باید این کار انجام بدم
ممنون
ممنون
نه میخوام با انتخاب هر ایتم یک کنترل اضافه بشه
بیشتر توضیح بده! مشکل شما با ساخت کنترل در حالت در زمان اجرا هست؟ اگر هست این یک نمونه کد را ببین.
Label newLabel = new Label();
newLabel.Name = "Label1";
newLabel.Text = "Make new lable in run time!";
newLabel.Top = 10;
newLabel.Left = 10;
newLabel.AutoSize = true;
this.Controls.Add(newLabel
);
مشکلم اینجاست یک combobox دارم که مقادیر چک , نقدی ,اقساط داخلش قرار دادم حالا می خوام با انتخاب یکی از این مقادیر مثلا چک چند text box و label اضافه بشه برای وارد کردن شماره چک , در وجه,
نام شعبه و... برای باقی آیتم ها با انتخواب هر مقدار کنترل هایی در فرم ظاهر بشه
شما میتونید کنترل هایی که میخواهید را توی فرم قرار بدید و اونها را مخفی کنید .
و بگید که اگه ایتم مثلا چک انتخاب شد این textbox ها show بشن . بعد از وارد کردن مقادیر و انتخاب ایتم دیگه اون textbox هایی که لازم ندارید مخفی و اونهایی که لازم دارید show بشن .
نمی خوام کنترل ها مخفی کنم چون با انتخاب هر کدوم از آیتم ها کنترل های دیگه در صفحه ظاهر میشه فقط برای یک ایتم انتخابی نیست از طریق کد نویسی چه طور باید این کار انجام بدم
ببین من تا یه جاهاییش را انجام دادم ولی اخرش گیر کردم .
یعنی وقتی ابتدا چک را انتخاب میکنی . کنترل هاش اضافه میشه .
بعدش نقد را که انتخاب میکنی . کنترل هاش اضافه میشه .
اما وقتی دوباره برمیگردی چک را انتخاب می کنی کنترلهای نقد حذف نمی شه . هر کاری کردم نشد .
ببین خودت میتونی کاری بکنی .
کنترلی که ساختید حذف نمیشه، مگر اینکه حذفش کنید.
this.Controls.Remove("TextBox1")