⑴ C#中combobox的歷史輸入記錄在哪裡,怎麼載入。
載入一個文件 然後每次禪手打開讀取文件,每次選中或者添加新的combobox選項,向文件進行寫入
以下代碼測試過 所用控制項為combobox和button
using System;
using System.Text;
using System.IO;
using System.Windows.Forms;
namespace _1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string path = null;
private void Form1_Load(object sender, EventArgs e)
{
path= @"d:\1.ini";
if (File.Exists(path))
{
//讀取配置州豎文件,賀跡嫌並載入到combobox選項中,默認選中第一個選項
StreamReader sr = new StreamReader(path,Encoding.Default);
while (sr.Peek() > 0)
{
comboBox1.Items.Add(sr.ReadLine());
}
sr.Close();
//選中combobox第一個
comboBox1.Text=(string)comboBox1.Items[0];
}
}
private void button1_Click(object sender, EventArgs e)
{
//添加或者選擇combobox選項後,更新combobox選項順序
if (comboBox1.Items.Contains(comboBox1.Text))
{
comboBox1.Items.Remove(comboBox1.Text);
}
comboBox1.Items.Insert(0, comboBox1.Text);
//保存combobox的選項內容到配置文件1.ini
StreamWriter sw = new StreamWriter(path);
for (int i = 0; i < comboBox1.Items.Count; i++)
{
sw.WriteLine(comboBox1.Items[i]);
}
sw.Close();
}
}
}
⑵ C# winform 做一個日誌文件,用來記錄winform使用者的一些操作
在 Program.cs 裡面定義一個方法,參數判腔消根據需要自己定義圓大
public static void WriteLog(string param1, string param2)
{
System.IO.File.AppendAllText(
logFileName, // 日誌文件掘知名
string.Format("{0}\t{1}\t{2}", DateTime.Now, param1, param2), // 用製表符 \t 分隔欄位
Encoding.Default);
}
調用的時候:
Program.WriteLog("添加", "添加的內容");
⑶ winform 中怎樣實現歷史數據清除
只要在使用winform後,點擊刪除歷史記錄,數據就可以刪除了
⑷ 用C# winform做一個查詢界面(如下圖)
你原本TextBox就是沒有值的,雹態李你這個事件是在更改前面的復選框閉攔的時候發生,如果在更改復選框的時候對應後面的TextBox沒有值的話,源遲你也還是獲取不到任何值啊
⑸ C#winform 如何實現動態添加menustrip (歷史記錄功能)
你既然已經會動態添加按鈕了,那就完成一大半了。
你可以斗知定義一個事件方法,將所有動態添加的按鈕隱銷蠢的click事件全部綁定至這個方法中灶陪。
然後,再根據sender參數,對傳進來的菜單對象進行處理,就能實現你的這個功能。
⑹ 求大大指教,關於winform界面製作的問題
改變顯示字體顏色就可以了。
這樣的話做兩個圖片,根據條件判斷切換圖片就行。
⑺ 在WinForm中,如何刪除控制項combox下拉列表中的歷史記錄
comboBox本沒灶賀身就沒有歷史記錄,沒有存儲功能。但是可以刪除枯派記錄辯胡。
comboBox1.Items.RemoveAt[i];
i就是記錄索引
⑻ 關於winform漂亮的界面是如何做出來的
第三方寫的皮膚
比如滲粗像我這個咐喊銷就衡游是用的皮膚,清爽簡潔
⑼ C#winform 如何返回到歷史界面
winForm 沒有 與webForm不一樣,沒有伏侍歷史界面這個概念
你在Form1定義一個變數,其它窗體打和開Form1時把缺陵吵自身傳給汪桐這個變數。這樣就知道返回哪個窗口了
⑽ C# winform中,怎麼顯示第一條記錄,下一條記錄,前一條記錄,最後一條記錄,並顯示到文本框中 。
先分頁取出數據,然後把它放早胡斗到List集合裡面;
接著根據下標取值,第一條記錄就是i=0的,最後一條就是集合數量減1;
定義上條記做汪錄的時候i-1,下一條記錄才時候i+1;
判斷是不是到了最後一條數據和第一條數據;
把取出的數據放到textBox裡面。感覺就是更陸磨改了顯示的方式而已,思路跟顯示在datagridview大同小異!