» C# 一些基礎(chǔ)問題:隊(duì)列和窗口以及按鈕怎么結(jié)合,各自層次關(guān)系是啥
LZ幫忙寫東西,現(xiàn)在要寫的一塊就是 在 一個(gè)窗體里 放幾個(gè) checkbox 每個(gè)框我要用數(shù)組去定義他的坐標(biāo),比如4個(gè)checkbox 那左上角的那個(gè)我定義一個(gè)坐標(biāo) 1,1 ,checkbox 按下去狀態(tài),我要將這個(gè)坐標(biāo)值插入到一個(gè)隊(duì)列,checkbox彈起狀態(tài),我要將這個(gè)坐標(biāo)值對應(yīng)的隊(duì)列里的坐標(biāo)刪除。。
樓主由于基礎(chǔ)知識薄弱,始終搞不懂 隊(duì)列 窗體 以及 給checkbox定義的坐標(biāo)的數(shù)組 置放的層次和順序
我發(fā)現(xiàn)如果在 最外層寫一個(gè).cs 里面放上
public class samplequeue
{
public static void samplequeuemethod()
{
Queue myq = new Queue();
} }
我要用 myQ.Enqueue 插入隊(duì)列,只能在這個(gè).cs的方法里寫,
如果我要在 窗體的 按鈕里 只能 有samplequeue.samplequeuemethod,沒法使用myQ.Enqueue
想問下怎么定義一個(gè)全局的隊(duì)列,以及在窗體的按鈕里使用Enqueue命令
double PlateHoleNo1;
PlateHoleNo1 = new double;
PlateHoleNo1 = 1;
PlateHoleNo1 = 1; 我這樣 給checkbox定義的數(shù)組, 這個(gè)數(shù)組要放在哪,是放在按鈕下 還是 單單在form1 里,我放在form1里貌似是局部的,按鈕的事件找不到這些數(shù)組
網(wǎng)友評論2013-09-02 12:49
沒怎么看懂,數(shù)組給checkbox的tag屬性行不行?
Tag 屬性的一個(gè)常見用途,是存儲(chǔ)與控件密切關(guān)聯(lián)的數(shù)據(jù)。 例如,如果有一個(gè)顯示客戶信息的控件,則可以將包含客戶訂購歷史的 DataSet 存儲(chǔ)在該控件的 Tag 屬性中,以便可以快速訪問數(shù)據(jù)。
msdn的介紹
網(wǎng)友評論2013-09-02 12:54
你可以直接在form加一個(gè)成員 Queue queue就可以了.
網(wǎng)友評論2013-09-02 13:13
2樓正解
數(shù)組也一樣放在form1里
賦值過程寫個(gè)方法處理
在checkbox的響應(yīng)事件里調(diào)用這個(gè)方法
網(wǎng)友評論2013-09-02 14:00
Reply to Reply Post by 啟攵 (2013-09-02 13:13)
再麻煩問下,queue 和 Queue<T> 有沒有區(qū)別,我這里只能用Queue<T>
添加queue成員,是否是要在方法里添加 比如
public partial class Form1 : Form
{
public void TestQueueMethod()
{
Queue<string> strList = new Queue<string>();
}
網(wǎng)友評論2013-09-02 14:07