  | 
              
	              
	                
  
    |   | 
   
  
    
        
        การเซ็ทไฟล์ที่เป็น Class มาใส่ไว้ในตัวแปร เพื่อที่จะได้นำไปใช้งานสามารถทำได้ใหมครับ รบกวนด้วยครับ     | 
   
  
    |   | 
   
 
 
 
              
  
          
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 var ใส่ตัวแปรคลาสตรงนี้ = VehicleType; // ต้องสร้าง object ด้วย new keyword เพราะ ไม่ใช่ static class 
 
อันนี้ผ่าน 
List<คลาส> items = new List<คลาส>(); 
 
ก่อนสร้าง object แบบนี้ 
items.Add(new VehicleType() { VehicleTypeName = rd.GetString(1), ID = rd.GetInt32(0) }); 
 
ในคลาสต้องมีฟิลด์ (Fields) กับ constructor ...แต่คลาสตัวอย่างของตุณมีแต่ Properties 
 
ส่วนการใช้ต่าง Form ก็แค่ส่งแยกเป็นพารามิเตอร์ หรือจะใช้ Dependency Injection เลยก็ได้ 
 
ถ้าไม่เข้าใจ ศึกษาพื้นฐาน .NET OOP                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2022-01-22 15:42:51 | 
                        By :
                            009 | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ตาม คห1 นะครับ ศึกษาเรื่อง oop 
 
แต่ถ้าโค๊ดในไฟล์มีแค่นั้น คุณต้องทำการ include เอาครับ ถีงจะเรียกใช้ได้ 
 
คำค้น vs c include some clause from file                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2022-01-24 05:53:12 | 
                        By :
                            Chaidhanan | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 เราสามารถ เขียนแบบนี้ได้ดวย นะครับ 
 
Code (C#) 
public class VehicleType
{
public int ID { get; set; }
public string VehicleTypeName { get; set; }
public VehicleType(int id,string vt)
{
 ID = id;
VehicleTypeName  = vt;
}
}
 
 
 
 
Code (C#) 
List<VehicleType> items = new List<VehicleType>();
//
items.Add(new VehicleType(rd.GetInt32(0),rd.GetString(1));
                         
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2022-01-24 08:41:26 | 
                        By :
                            Dr.K | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ต้องขออภัยครับที่ใส่โค๊ดไปแค่นั้น แต่สิ่งที่ผมต้องการคือ จะเซ็ทชื่อไฟล์คลาส VehicleType.cs ให้เป็นตัวแปร อย่างไร ต้องการแค่นั้นครับ 
โค๊ดที่ผมโพสต์ไว้นั้น มันทำงานปกติครับ โค๊ดที่เห็นผมทำเป็น Method ไว้ใช้งานครับ 
จากฟอร์มอื่น 
Form1 
private void btnAdd_Click(object sender, EventArgs e) 
{ 
    //สิ่งที่ผมต้องการก็คือใส่แค่ตัวแปผ่าน Argument ไป ครั้งเดียวก็ทำงานได้เลย ไม่ต้องไปเขียนโค๊ดหลายรอบครับ 
    //แต่ถ้าผมเรียกชื่อไฟล์คลาสตรงๆ เลย ก็สามารถทำได้ครับ โปรแกรมแสดงผลถูกต้องครับ ไม่มีปัญหา 
     config.fiil_CBO_ON_DGV(sql , dtgItemsList, ส่งตัวแปรที่เป็นชื่อไฟล์คลาสครับ);	 
} 
 
ไฟล์ config   
Public void fill_CBO_ON_DGV(string sql, DatagridView cboOnDgb, ชื่อไฟล์คลาส) 
{ 
     List<ชื่อไฟล์คลาส> items = new List<ชื่อไฟล์คลาส>(); 
     while (rd.Read()) 
      {            
           items.Add(new Data.Models.Test() { VehicleTypeName = rd.GetString(1), ID = rd.GetInt32(0) }); 
     } 
} 
**คือต้องการแค่นั้นครับผม ขอบคุณครับ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2022-01-24 09:52:22 | 
                        By :
                            tongchimlang | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |