我這邊有個控件,事件窗口裏沒有OnPaint這個事件,我有想到建個自定義控件,把這個OnPaint事件調出來可以用,但是不知道怎麼弄
那怎麼樣才能調用這個方法,事件窗口沒這個選項
首先你要窗體或者控件無效接着就進行重繪操作了
有沒有直接點的,一般其它控件,在那個事件窗口裏,雙擊那個Paint事件,程序裏就有
這樣形式的代碼,我就把畫圖代碼寫在裏面
第1個頁面裏有個11列的DATAGRID,事先的列名都是公司裏規定好的,不許我們改動的,我給它捆綁了個11列的DATATABLE作爲數據源
第2個頁面裏有個9列的DATAGRID,事先的列名也都是公司裏規定好的,同樣不許我們改動,它和第一個頁面裏的DATAGRID中的9列完全相同,只是少了2列.我用以上的Session變量把名爲dt2的DATATABLE(共有11列)傳遞給第2個頁面
把來自第1個頁面的名爲dt2的DATATABLE(共有11列)從Session變量中取出來;
然後大麻煩來了,我在第2個頁面中不知如何把dt2的多餘兩列隱藏掉,其餘9列準確無誤地捆綁在預先設定好的9列的DATAGRID中,在頁面上顯示出來.
我是新手,公司又規定只能用VB.NET在VS2003環境下做,公司的環境又缺乏交流,覺得很難,最近的任務還剩一小塊,已經拖了數月了,鬱悶哪.
可以再聲明個DataTable.把你要的數據傳過去...
由於隱藏的兩列分別是第一列和最後一列,隱藏以後序號不是麻煩了嗎?
先把你的數據和id綁定指定的datagrid上,然後影藏datagrid要影藏的列,顯示出來以後就是你想看到的9列啦.
問題是我們公司的代碼,頁面都是預先做好的,不許我們改動
第1個頁面中的DATAGRID,有11列
第2個頁面中的DATAGRID,只有9列
數據源是11列的,你在第二個datagrid只顯示9個列,只添加9個要顯示的列,其他的兩個列不幫定 不就可以了嗎?
在後臺響應另外一個控件後,從後臺程序讓這個DropDownList展開,也就是成爲如下形式
或者說後臺focus()到那裏後,按下回車讓它展開?
找個demo,慢慢看吧, msdn中應該能找到例程。
網上查了N多資料,都說集成模式不用配置直接就可用的,可就是不對,請問:我哪步不到位?謝謝指點。