首页 > 代码库 > C#WinForm datagridview控件一选选一整行的效果实现时,取消第一行默认被选取的副效果

C#WinForm datagridview控件一选选一整行的效果实现时,取消第一行默认被选取的副效果

1 UI

技术分享

 

 

2 code

 

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Threading.Tasks;
 9 using System.Windows.Forms;
10 using System.Xml.Linq;
11 
12 namespace WindowsFormsApplication3
13 {
14     public partial class Form1 : Form
15     {
16         public Form1()
17         {
18             InitializeComponent();
19         }
20 
21         List<User> datas = new List<User>();
22 
23         private void Form1_Load(object sender, EventArgs e)
24         {
25             LoadXmlFile();
26 
27 
28             ///////////////////////////////////////////////////
29             //取消第一行默认被选中的负效果
30             dataGridView1.SelectedRows[0].Selected = false;
31             ///////////////////////////////////////////////////
32 
33         }
34 
35         private void LoadXmlFile()
36         {
37             //form 窗体在加载的时候,读取xml文件
38             XDocument xmlFile = XDocument.Load("1.xml");
39             XElement root = xmlFile.Root;
40 
41             foreach (var item in root.Elements())
42             {
43                 datas.Add(new User() { ShengHao = item.Element("ShengHao").Value, Password = item.Element("Password").Value });
44             }
45 
46             //将list数据与datagridview绑定
47             dataGridView1.DataSource = datas;
48 
49         }
50     }
51 }

 

 

3 show

技术分享

 

C#WinForm datagridview控件一选选一整行的效果实现时,取消第一行默认被选取的副效果