คำถามติดแท็ก winforms

WinForms เป็นชื่อที่ไม่เป็นทางการซึ่งกำหนดให้กับ Windows Forms ซึ่งเป็นไลบรารีคลาส GUI ใน Microsoft .NET Framework และ Mono คำถามในแท็กนี้ควรติดแท็กด้วยเฟรมเวิร์กเป้าหมาย ([.net] หรือ [mono]) และควรติดแท็กปกติด้วยแท็กภาษาการเขียนโปรแกรม

4
คำเตือน "ใช้คำหลักใหม่หากมีการซ่อนไว้"
ฉันมีคำเตือนที่ด้านล่างของหน้าจอ: คำเตือน 1 'WindowsFormsApplication2.EventControlDataSet.Events' ซ่อนสมาชิกที่สืบทอดมา 'System.ComponentModel.MarshalByValueComponent.Events' ใช้คีย์เวิร์ดใหม่หากตั้งใจซ่อน C: \ Users \ myComputer \ Desktop \ Event Control \ WindowsFormsApplication2 \ EventControlDataSet.Designer.cs 112 32 eventControl ถ้าฉันดับเบิลคลิกมันจะขึ้นมาพร้อมกับ: public EventsDataTable Events { get { return this.tableEvents; } ใครช่วยบอกวิธีกำจัดสิ่งนี้ได้ไหม
101 c#  winforms 

4
วิธีใช้แถบความคืบหน้า WinForms
ฉันต้องการแสดงความคืบหน้าของการคำนวณซึ่งกำลังดำเนินการในไลบรารีภายนอก ตัวอย่างเช่นถ้าฉันมีวิธีการคำนวณและฉันต้องการใช้มันสำหรับ 100000 ค่าในคลาสฟอร์มของฉันฉันสามารถเขียน: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Caluculate(int i) { double pow = Math.Pow(i, i); } private void button1_Click(object sender, EventArgs e) { progressBar1.Maximum = 100000; progressBar1.Step = 1; for(int j = 0; j < 100000; j++) { Caluculate(j); …

14
การตรวจจับโหมดการออกแบบจากตัวสร้างการควบคุม
คำถามที่ตามมาจากคำถามนี้เป็นไปได้หรือไม่ที่จะตรวจพบว่าอยู่ในโหมดออกแบบหรือโหมดรันไทม์จากภายในตัวสร้างของวัตถุ ฉันตระหนักดีว่าสิ่งนี้อาจเป็นไปไม่ได้และฉันจะต้องเปลี่ยนสิ่งที่ฉันต้องการ แต่ตอนนี้ฉันสนใจคำถามเฉพาะนี้
101 c#  winforms 


7
ปิดใช้งานย่อเล็กสุดและขยายใหญ่สุดบน WinForm หรือไม่
WinForms มีสามช่องที่มุมขวาบนซึ่งย่อขยายใหญ่สุดและปิดแบบฟอร์ม สิ่งที่ฉันต้องการทำได้คือการลบขนาดเล็กสุดและขยายใหญ่สุดในขณะที่ปิดไว้ ฉันยังต้องทำอย่างไรเพื่อให้การปิดย่อขนาดเล็กที่สุดแทนการปิดแบบฟอร์ม จะทำได้อย่างไร?

10
ฉันจะให้ตัวออกแบบฟอร์ม Windows ของ Visual Studio 2008 แสดงผลแบบฟอร์มที่ใช้คลาสฐานนามธรรมได้อย่างไร
ฉันมีปัญหากับการควบคุมที่สืบทอดมาใน Windows Forms และต้องการคำแนะนำ ฉันใช้คลาสพื้นฐานสำหรับรายการในรายการ (รายการ GUI ที่สร้างขึ้นเองจากแผงควบคุม) และตัวควบคุมที่สืบทอดมาสำหรับข้อมูลแต่ละประเภทที่สามารถเพิ่มลงในรายการได้ ไม่มีปัญหากับมัน แต่ตอนนี้ฉันพบแล้วว่ามันจะถูกต้องที่จะทำให้การควบคุมพื้นฐานเป็นคลาสนามธรรมเนื่องจากมีวิธีการที่ต้องนำไปใช้ในการควบคุมที่สืบทอดมาทั้งหมดเรียกจากโค้ดภายใน ฐานควบคุม แต่ต้องไม่และไม่สามารถนำไปใช้ในคลาสพื้นฐานได้ เมื่อฉันทำเครื่องหมายการควบคุมพื้นฐานเป็นนามธรรม Visual Studio 2008 Designer ปฏิเสธที่จะโหลดหน้าต่าง มีวิธีทำให้นักออกแบบทำงานร่วมกับบทคัดย่อที่สร้างฐานควบคุมหรือไม่?

3
แสดงลำดับชั้นควบคุมในตัวออกแบบ WinForms
ลูกค้ารายหนึ่งของเรามีแอปพลิเคชัน WinForms แบบเก่าซึ่งมีแบบฟอร์มที่มีการควบคุมจำนวนมาก ตัวควบคุมเหล่านี้บางส่วนมีลำดับชั้นที่ลึกและทำให้ยากที่จะเลือกในตัวออกแบบ ฉันต้องเข้าใจลำดับชั้นนี้เพื่อทำการแก้ไขแอปพลิเคชันเพื่อแก้ไขข้อบกพร่องบางอย่าง มีวิธีดูลำดับชั้นนี้ชัดเจนหรือไม่? ตัวอย่างเช่นมีสิ่งที่สามารถใช้ได้ที่คล้ายกับสิ่งที่สามารถมองเห็นได้ในซอร์สไฟล์. aspx เมื่อคุณมีเบรดครัมบ์ของตำแหน่งที่คุณอยู่ในลำดับชั้น HTML (HTML> Body> div> ฯลฯ ) หรือไม่ หรือบางอย่างที่เป็นภาพมากกว่านี้?

7
การกรอง DataGridView โดยไม่ต้องเปลี่ยนแหล่งข้อมูล
ฉันกำลังพัฒนาการควบคุมผู้ใช้ใน C # Visual Studio 2010 ซึ่งเป็นช่องข้อความ "ค้นหาอย่างรวดเร็ว" สำหรับการกรอง datagridview ควรใช้กับแหล่งข้อมูล datagridview 3 ประเภท ได้แก่ DataTable, DataBinding และ DataSet ปัญหาของฉันคือการกรอง DataTable จากวัตถุ DataSet ซึ่งแสดงบน DataGridView อาจมี 3 กรณี (ตัวอย่างสำหรับแอปพลิเคชัน WinForm มาตรฐานที่มี DataGridView และ TextBox อยู่) - 2 รายการแรกทำงานได้ดีฉันมีปัญหากับอันที่ 3: 1. datagridview.DataSource = dataTable: มันใช้งานได้ ดังนั้นฉันจึงสามารถกรองโดยการตั้งค่า: dataTable.DefaultView.RowFilter = "ประเทศ LIKE '% …

4
ฉันจะทราบความกว้างปัจจุบันของแถบเลื่อนระบบได้อย่างไร
ดังที่คุณทราบเราสามารถปรับแต่งความกว้างของแถบเลื่อนในคุณสมบัติการแสดงผล -> ลักษณะที่ปรากฏ -> ขั้นสูง -> รายการ: ScrollBar ค่าดีฟอลต์คือ 17 อย่างไรก็ตามฉันไม่สามารถสันนิษฐานได้ว่าเป็นเช่นนี้เสมอไปฉันจะดึงค่านี้ได้หรือไม่?
97 c#  winforms 

12
จะทราบได้อย่างไรว่าผู้ใช้คลิก“ X” หรือปุ่ม“ ปิด”
ใน MSDN ฉันพบCloseReason.UserClosingว่าผู้ใช้ตัดสินใจปิดแบบฟอร์ม แต่ฉันคิดว่ามันเหมือนกันสำหรับทั้งการคลิกปุ่ม X หรือคลิกปุ่มปิด แล้วฉันจะแยกความแตกต่างระหว่างสองสิ่งนี้ในรหัสของฉันได้อย่างไร ขอบคุณทุกคน
97 c#  .net  winforms 



12
เหตุการณ์ CheckedListBox ใดที่ทริกเกอร์หลังจากตรวจสอบรายการแล้ว
ฉันมี CheckedListBox ที่ฉันต้องการเหตุการณ์หลังจากตรวจสอบรายการเพื่อให้ฉันสามารถใช้ CheckedItems กับสถานะใหม่ได้ เนื่องจาก ItemChecked ถูกเริ่มทำงานก่อนที่จะมีการอัปเดต CheckedItems จึงไม่สามารถใช้งานได้นอกกรอบ ฉันสามารถใช้วิธีการหรือเหตุการณ์ใดเพื่อรับการแจ้งเตือนเมื่อมีการอัปเดต CheckedItems

13
วิธีสร้างหน้าต่างให้อยู่ด้านบนเสมอใน. Net?
ฉันมีแอป C # winforms ที่เรียกใช้มาโครในโปรแกรมอื่น โปรแกรมอื่น ๆ จะแสดงหน้าต่างขึ้นมาอย่างต่อเนื่องและโดยทั่วไปจะทำให้สิ่งต่างๆดูไม่มีคำที่ดีกว่าบ้า ฉันต้องการใช้ปุ่มยกเลิกที่จะหยุดกระบวนการทำงาน แต่ดูเหมือนว่าฉันจะไม่สามารถให้หน้าต่างอยู่ด้านบนได้ ฉันจะทำสิ่งนี้ใน C # ได้อย่างไร แก้ไข: ฉันได้ลอง TopMost = true; แต่โปรแกรมอื่น ๆ จะเปิดหน้าต่างของตัวเองขึ้นด้านบน มีวิธีส่งหน้าต่างของฉันไปด้านบนทุก ๆ มิลลิวินาทีหรือไม่? แก้ไข: วิธีที่ฉันแก้ปัญหานี้คือการเพิ่มไอคอนถาดระบบซึ่งจะยกเลิกกระบวนการโดยดับเบิลคลิกที่ไอคอน ไอคอนถาดระบบไม่ได้รับการปกปิด ขอบคุณทุกคนที่ตอบกลับ ฉันอ่านบทความเกี่ยวกับสาเหตุที่ไม่มีหน้าต่าง 'super-on-top' ... มันไม่ทำงานตามเหตุผล
95 c#  .net  winforms 

8
ฉันจะจัดแนวการควบคุมใน StatusStrip ให้ถูกต้องได้อย่างไร
ฉันกำลังพยายามจัดแนวการควบคุมในไฟล์StatusStrip. ฉันจะทำเช่นนั้นได้อย่างไร? ฉันไม่เห็นคุณสมบัติที่จะตั้งค่าบนToolStripItemตัวควบคุมที่ระบุการจัดตำแหน่งทางกายภาพบนพาเรนStatusStripต์ ฉันจะทำให้ข้อความแบบเลื่อนลงจัดวางถูกต้องได้อย่างไร http://i.friendfeed.com/ed90b205f64099687db30553daa79d075f280b90

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.