diff --git a/.vs/etcdii/FileContentIndex/4d1b74e1-ddaa-498c-b05e-18297458ade5.vsidx b/.vs/etcdii/FileContentIndex/4d1b74e1-ddaa-498c-b05e-18297458ade5.vsidx deleted file mode 100644 index 4867d44..0000000 Binary files a/.vs/etcdii/FileContentIndex/4d1b74e1-ddaa-498c-b05e-18297458ade5.vsidx and /dev/null differ diff --git a/.vs/etcdii/FileContentIndex/a792d72b-3ec3-4c85-acf0-e5c9b2741962.vsidx b/.vs/etcdii/FileContentIndex/5546451f-5dc0-485b-b4ea-7bf7c54594be.vsidx similarity index 99% rename from .vs/etcdii/FileContentIndex/a792d72b-3ec3-4c85-acf0-e5c9b2741962.vsidx rename to .vs/etcdii/FileContentIndex/5546451f-5dc0-485b-b4ea-7bf7c54594be.vsidx index 8eeabec..e0649ba 100644 Binary files a/.vs/etcdii/FileContentIndex/a792d72b-3ec3-4c85-acf0-e5c9b2741962.vsidx and b/.vs/etcdii/FileContentIndex/5546451f-5dc0-485b-b4ea-7bf7c54594be.vsidx differ diff --git a/.vs/etcdii/FileContentIndex/f4bd23d8-71e4-441f-b542-fd75c49dc0dd.vsidx b/.vs/etcdii/FileContentIndex/f4bd23d8-71e4-441f-b542-fd75c49dc0dd.vsidx new file mode 100644 index 0000000..66ba789 Binary files /dev/null and b/.vs/etcdii/FileContentIndex/f4bd23d8-71e4-441f-b542-fd75c49dc0dd.vsidx differ diff --git a/.vs/etcdii/v17/.suo b/.vs/etcdii/v17/.suo index eefd707..2b0bcb4 100644 Binary files a/.vs/etcdii/v17/.suo and b/.vs/etcdii/v17/.suo differ diff --git a/Form1.Designer.cs b/Form1.Designer.cs index 10283d4..f59658e 100644 --- a/Form1.Designer.cs +++ b/Form1.Designer.cs @@ -216,6 +216,7 @@ private void InitializeComponent() this.textBox6.Name = "textBox6"; this.textBox6.Size = new System.Drawing.Size(86, 21); this.textBox6.TabIndex = 11; + this.textBox6.TextChanged += new System.EventHandler(this.textBox6_TextChanged); // // button3 // @@ -225,6 +226,7 @@ private void InitializeComponent() this.button3.TabIndex = 12; this.button3.Text = "Filter"; this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.button3_Click); // // button4 // diff --git a/Form1.cs b/Form1.cs index f23d2c1..46ab36f 100644 --- a/Form1.cs +++ b/Form1.cs @@ -195,5 +195,62 @@ private void set_All_item() } } } + + private void button3_Click(object sender, EventArgs e) + { + var filterStr = textBox6.Text.Trim(); + var endStr = ""; + + if (httpclient.GLOBAL_CONNECT_STATUS == true) + { + if (filterStr != "") + { + try + { + listBox1.Items.Clear(); + var filterArr = filterStr.ToCharArray(); + for (int i = 0; i < filterArr.Length; i++) + { + if (i == filterArr.Length - 1) + { + var n = Encoding.ASCII.GetBytes(filterArr[i].ToString()); + endStr += Convert.ToChar(n[0] + 1); + } + else + { + endStr += filterArr[i]; + } + } + var filterKey = "{\"key\": \"" + util.base64Encode(filterStr) + "\",\"range_end\": \"" + util.base64Encode(endStr) + "\"}"; + var filterList = httpclient.PostEtcdValue(Operate.AllKeys, filterKey); + EtcdKvRange etcdKvRange = JsonSerializer.Deserialize(filterList); + if (etcdKvRange.kvs!=null&& etcdKvRange.kvs.Length > 0) + { + foreach (var item in etcdKvRange.kvs) + { + listBox1.Items.Add(util.base64Decode(item.key)); + } + } + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + } + } + else + { + set_All_item(); + } + } + else + { + MessageBox.Show("No Connect"); + } + } + + private void textBox6_TextChanged(object sender, EventArgs e) + { + + } } } diff --git a/bin/Debug/etcdii.exe b/bin/Debug/etcdii.exe index 997729e..ff4ca4e 100644 Binary files a/bin/Debug/etcdii.exe and b/bin/Debug/etcdii.exe differ diff --git a/bin/Debug/etcdii.pdb b/bin/Debug/etcdii.pdb index a75f85c..77e97af 100644 Binary files a/bin/Debug/etcdii.pdb and b/bin/Debug/etcdii.pdb differ diff --git a/obj/Debug/etcdii.csproj.GenerateResource.cache b/obj/Debug/etcdii.csproj.GenerateResource.cache index 70d6bc4..578e33c 100644 Binary files a/obj/Debug/etcdii.csproj.GenerateResource.cache and b/obj/Debug/etcdii.csproj.GenerateResource.cache differ diff --git a/obj/Debug/etcdii.exe b/obj/Debug/etcdii.exe index 997729e..ff4ca4e 100644 Binary files a/obj/Debug/etcdii.exe and b/obj/Debug/etcdii.exe differ diff --git a/obj/Debug/etcdii.pdb b/obj/Debug/etcdii.pdb index a75f85c..77e97af 100644 Binary files a/obj/Debug/etcdii.pdb and b/obj/Debug/etcdii.pdb differ