Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,329

HOME > .NET Framework > Forum > พอเปิดขึ้นมาให้ย่อโปรแกรมอัตโนมัติ แต่ถ้าในหน้า Form ที่ย่อ Datagrid ถูกเพิ่มบรรทัดใหม่หรือมีการ update ให้ขยายเหมือนเดิม





 

พอเปิดขึ้นมาให้ย่อโปรแกรมอัตโนมัติ แต่ถ้าในหน้า Form ที่ย่อ Datagrid ถูกเพิ่มบรรทัดใหม่หรือมีการ update ให้ขยายเหมือนเดิม

 



Topic : 130619



โพสกระทู้ ( 344 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



พอเปิดขึ้นมาให้ย่อโปรแกรมอัตโนมัติ แต่ถ้าในหน้า Form ที่ย่อ Datagrid ถูกเพิ่มบรรทัดใหม่หรือมีการ update ให้ขยายเหมือนเดิม



Tag : .NET, C#, VS 2015 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-03-20 16:02:01 By : sakkapong View : 450 Reply : 12
 

 

No. 1



โพสกระทู้ ( 344 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

แนะนำผมด้วยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-20 16:02:26 By : sakkapong
 


 

No. 2



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


งงครับ ไม่เข้าใจคำถาม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-22 10:39:13 By : zlzca71013
 

 

No. 3



โพสกระทู้ ( 344 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 2 เขียนโดย : zlzca71013 เมื่อวันที่ 2018-03-22 10:39:13
รายละเอียดของการตอบ ::
ตอนนี้ผมได้เขียนโปรแกรมเสร็จแล้ว ผมได้ติดตั้งเพื่อใช้งานที่เครื่องคอมพิวเตอร์เรียบร้อย
1. เวลาเปิดเครื่องเข้า windows ผมอยากให้โปรแกรมเปิดอัตโนมัติพร้อมกับย่อมาที่ system tray เลย (ย่อลงมาอยู่กลุ่มเดียวกับ ลำโพง ภาษา ทางด้านล่างมุมขวาของจอ)
2. หลังจากย่อแล้วถ้าข้อมูลมีการเปลี่ยนแปลงคือใน listmessage มีการเพิ่มบรรทัดใหม่เข้ามาให้ ขยายโปรแกรมขึ้นมาบนหน้าจอ (เราไม่ต้องเสียเวลากดโชว์โปรแกรม)
3.หลังจากนั้นถ้าเราไม่ต้องการใช้งานแล้วเราก็เพียงแค่ใช้ mouse กดย่อลงโปรแกรมก็จะกลับไป standby ที่ system tray เหมือนเดิม

ประมาณนี้ครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-24 15:45:00 By : sakkapong
 


 

No. 4



โพสกระทู้ ( 812 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้ผมได้เขียนโปรแกรมเสร็จแล้ว ผมได้ติดตั้งเพื่อใช้งานที่เครื่องคอมพิวเตอร์เรียบร้อย
1. เวลาเปิดเครื่องเข้า windows ผมอยากให้โปรแกรมเปิดอัตโนมัติพร้อมกับย่อมาที่ system tray เลย (ย่อลงมาอยู่กลุ่มเดียวกับ ลำโพง ภาษา ทางด้านล่างมุมขวาของจอ)
>>> หาวิธีทำให้ย่อไปที่ System Tray ==> ใช้ Control ที่ชื่อ NotifyIcon ก็ได้ครับ
>>> หาวิธีเพิ่มโปรแกรมไปที่ StartUp (ทำผ่าน Registry ก็ได้ครับ)
2. หลังจากย่อแล้วถ้าข้อมูลมีการเปลี่ยนแปลงคือใน listmessage มีการเพิ่มบรรทัดใหม่เข้ามาให้ ขยายโปรแกรมขึ้นมาบนหน้าจอ (เราไม่ต้องเสียเวลากดโชว์โปรแกรม)
>>> list message จะเพิ่มตอนไหนครับ
น่าจะมี event อะไรสักอย่างตอนที่เพิ่ม
ก็อาศัยจังหวะนั้น สั่งให้ app โชว์ขึ้นมา
3.หลังจากนั้นถ้าเราไม่ต้องการใช้งานแล้วเราก็เพียงแค่ใช้ mouse กดย่อลงโปรแกรมก็จะกลับไป standby ที่ system tray เหมือนเดิม
>>> ดูตัวอย่างจากการใช้ NotifyIcon ก็ได้ครับ
https://stackoverflow.com/questions/7625421/minimize-app-to-system-tray
https://www.c-sharpcorner.com/UploadFile/f9f215/how-to-minimize-your-application-to-system-tray-in-C-Sharp/
https://www.codeproject.com/Articles/27599/Minimize-window-to-system-tray
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-24 16:00:21 By : fonfire
 


 

No. 5



โพสกระทู้ ( 3,867 )
บทความ ( 22 )



สถานะออฟไลน์
Facebook

โปรแกรมรู้ได้ยังไงว่ามีการเปลี่ยนแปลงใน listmessage สามารถเอาตรงนั้นมาใช้ในการเปิดได้ครับ

ส่วน system tray น่าจะทำเสร็จแล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-24 16:28:08 By : lamaka.tor
 


 

No. 6



โพสกระทู้ ( 344 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 5 เขียนโดย : lamaka.tor เมื่อวันที่ 2018-04-24 16:28:08
รายละเอียดของการตอบ ::
ผมได้ใช้อีกโปรแกรมหนึ่งป้อนข้อมูลเข้าไปที่ database แล้วให้ listmessage รีเฟชทุก 10 วินาที ครับ
ตรงนี้.....
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-24 16:49:05 By : sakkapong
 


 

No. 7



โพสกระทู้ ( 3,867 )
บทความ ( 22 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 6 เขียนโดย : sakkapong เมื่อวันที่ 2018-04-24 16:49:05
รายละเอียดของการตอบ ::
แสดงว่า โปรแกรมที่จะเขียนนี้ ใช้ ดูอีกโปรแกรม และ อีกโปแกรมที่ว่านั้นก้ไม่สามารถ แก้ไขโค้ดได้แล้ว ใช่ไม๊ครับ



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-24 17:14:17 By : lamaka.tor
 


 

No. 8



โพสกระทู้ ( 344 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ครับ มี 2 โปรแกรม คนใช้งานอยู่คนล่ะแผนก ผมเลยทำแยกไปเลยแต่ใช้ database เดียวกัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-25 08:58:39 By : sakkapong
 


 

No. 9



โพสกระทู้ ( 3,867 )
บทความ ( 22 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 8 เขียนโดย : sakkapong เมื่อวันที่ 2018-04-25 08:58:39
รายละเอียดของการตอบ ::
งั้นโปรแกรมที่จะเขียนใหม่ก็แค่ดึง database ขึ้นมาดูละครับ
คอยเทียบข้อมูลทุกๆ 5 นาที 10 นาที โดยใช้ timer หรือ thread ก็ว่ากันไป

ปัญหาคือ เราจะเทียบยังไงนี่ละครับ ถ้าไม่เขียนแจ้งมาจากอีกฝั่ง
ถ้ามีการเพิ่มลดแถวผมก็พอจะนึกออก แค่ เทียบจำนวนแถวก็ได้อยู่
แต่ถ้าเป็น Edit data นี่ผมคิดไม่ออกจริงๆ ว่า ตัว database เองมีระบบบ่งชี้รึปล่าวว่ามีการ edit
เช่นเราเปลี่ยนชื่อจาก TOR เป็น เตอร์ แบบนี้อ่ะครับ

แต่ถ้าอีกโปรแกรมเราก็เขียนเอง ก็ง่ายอยู่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-25 09:26:08 By : lamaka.tor
 


 

No. 10



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 9 เขียนโดย : lamaka.tor เมื่อวันที่ 2018-04-25 09:26:08
รายละเอียดของการตอบ ::
ผมไม่รู้ว่าวิธีนี้จะช่วยได้ไหม
แบบว่าสร้างตารางในฐานข้อมูลแล้วเก็บวันที่และเวลาการแก้ไขครั้งล่าสุดเก็บไว้

1. ฝั่งโปรแกรม เพิ่ม แก้ไข ลบข้อมูล หลังจากทำส่วนนี้เสร็จ ก็ส่งวันที่และเวลาที่แก้ไขครั้งสุดท้ายไปเก็บที่ฐานข้อมุล
2. ฝั่งโปรแกรม ที่เปิดและย่อเอาไว้ ต่อจากโค้ดที่ให้ listmessage รีเฟชทุก 10 วินาที เช็คค่าวันที่และเวลาที่แก้ไขครั้งก่อนเปรียบเทียบกับเวลาที่ถูกแก้ไขครั้งล่าสุด เก็บในรูปแบบ bool ถ้าวันที่และเวลาตรงกันให้เท่ากับ false หากไม่ตรงกัน (แสดงว่ามีการแก้ไข)ให้เท่ากับ true
และถ้าค่าเปรียบเทียบ เป็น true ก็ให้ขยายฟอร์มของโปรแกรมขึ้นมา

แทนการเช็คแถวและเช็คข้อมูลที่ถูกแก้ไขในแต่ละรายการของชุดข้อมูลจากฝั่งที่โปรแกรมดึงขึ้นมาแล้วกับฝั่งฐานข้อมุล


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-25 11:21:19 By : Itsaret
 


 

No. 11



โพสกระทู้ ( 3,867 )
บทความ ( 22 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 10 เขียนโดย : Itsaret เมื่อวันที่ 2018-04-25 11:21:19
รายละเอียดของการตอบ ::
ปัญหาน่าจะติดตรงที่ จขกท ไม่ได้เขียนโปรแกรมแรก ละครับ แค่ดึงเอา data มาใช้ เลยน่าจะมีปัญหาว่า
โปรแกรมที่จะเขียนใหม่ จะรู้ได้ยังไงว่า data มีการเปลี่ยนแปลงอ่าครับ

เดาล้วนๆ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-25 11:37:14 By : lamaka.tor
 


 

No. 12



โพสกระทู้ ( 344 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอนนี้ผมทำได้แล้วครับ ติดอีกอย่างเดียวคือ เวลาผู้ใช้ คลิ๊ก button ย่อมโปรแกรมให้มาอยู่ที่ system tray แล้ว ผมสั่งให้ list box ทำการเคลียร์ค่าทั้งหมดให้ว่างคือเป็น list box เปล่าๆ พอผมส่งข้อมูลเข้าไปใน listbox อีกครั้งอยากให้โปรแกรมเปิดขึ้นมาเองครับ ต้องใช้ event อะไรในการตรวจสอบ listbox ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-25 16:04:01 By : sakkapong
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : พอเปิดขึ้นมาให้ย่อโปรแกรมอัตโนมัติ แต่ถ้าในหน้า Form ที่ย่อ Datagrid ถูกเพิ่มบรรทัดใหม่หรือมีการ update ให้ขยายเหมือนเดิม
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
for Contact Us : [Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่