|
You need to add a using statement at the top of your new program,
that refers to the namespace which ViewState belongs to.
Kristian Sixhoej "Any fool can learn from his own mistakes, but a wise man learns from mistakes of others"
|
|
|
|
|
Hi Kristian,
Microsoft sais that the namespace are UI, and I have that namespace in the using statements. So I have no clue, what to do?
using System;<br />
using System.Data;<br />
using System.Configuration;<br />
using System.Collections;<br />
using System.Web;<br />
using System.Web.Security;<br />
using System.Web.UI;<br />
using System.Web.UI.WebControls;<br />
using System.Web.UI.WebControls.WebParts;<br />
using System.Web.UI.HtmlControls;<br />
using System.Drawing;<br />
<br />
public class ERSGridView<br />
{
|
|
|
|
|
1) ViewState is serialized and can contain serializable types. Do not convert to string. Use: ViewState["w/e"] = someObject directly.
2) Create a base page that inherits from page then you can reuse the code.
Need a C# Consultant? I'm available.
Happiness in intelligent people is the rarest thing I know. -- Ernest Hemingway
|
|
|
|
|
Hi Ennis,
How do I create a base page that inherits from page. I now tried to search at google, and I cann't figure out to replace the expamples with my code?
|
|
|
|
|
in App_Code:
public class MyPageBase : System.Web.UI.Page {
public string ViewStateItem{
get{
return (string)ViewState["someViewStateItem"];
}
set{
ViewState["someViewStateItem"] = value;
}
}
}
In your Web project
public class SomeWebPage : MyPageBase { ... }
Need a C# Consultant? I'm available.
Happiness in intelligent people is the rarest thing I know. -- Ernest Hemingway
|
|
|
|
|
I copied the same code into a new file I called ERSBasePage and I gets the same error here to.....
my ERSBasePage.cs file:
using System;<br />
using System.Data;<br />
using System.Configuration;<br />
using System.Web;<br />
using System.Web.Security;<br />
using System.Web.UI;<br />
using System.Web.UI.WebControls;<br />
using System.Web.UI.WebControls.WebParts;<br />
using System.Web.UI.HtmlControls;<br />
<br />
public class ERSPageBase<br />
{<br />
public ERSPageBase()<br />
{<br />
}<br />
public string ViewStateItem <br />
{ <br />
get { return (string)ViewState["someViewStateItem"]; } <br />
set { ViewState["someViewStateItem"] = value; } <br />
}<br />
}
And the page where I want to inherith:
public partial class ERS_Adm_AdmFrontPage : ERSPageBase<br />
{<br />
protected void Page_Load(object sender, EventArgs e)<br />
{
The error sais:
Error 1 The name 'ViewState' does not exist in the current context C:\Inetpub\wwwroot\ANSI\App_Code\ERSPageBase.cs 24 30 C:\...\ANSI\
As you can see, I am using the page directive UI as I read I shall use regarding ViewState
|
|
|
|
|
Look really close at your definition of ERSPageBase. There is something missing that is not missing from my sample.
Need a C# Consultant? I'm available.
Happiness in intelligent people is the rarest thing I know. -- Ernest Hemingway
|
|
|
|
|
Hi,
I have a form which must act like a custom directory browser.
Now my code has one NodeMouseClick event which is handling 2 actions when selecting a TreeView Node:
1)Build the Items for the ListView (this works)
2)Show the Full path of the Selected Node in a StatusBar
In my Code 2) (bold lines) returns the path of the previous clicked Node!!!....Has anyone an idea what is wrong??
string sProjectsPath = global::Offshore_Supports_Menu.Properties.Settings.Default.Projects_Dir;<br />
<br />
string sProject = "10.3459 Ormen Lange II";<br />
<br />
private void PopulateTreeView()<br />
{<br />
TreeNode rootNode;<br />
DirectoryInfo ProjectPath = new DirectoryInfo(sProjectsPath + "\\" + sProject);<br />
if (ProjectPath.Exists)<br />
{<br />
rootNode = new TreeNode(ProjectPath.Name);<br />
rootNode.Tag = ProjectPath;<br />
rootNode.ImageIndex = 2;<br />
rootNode.SelectedImageIndex = 2;<br />
GetDirectories(ProjectPath.GetDirectories(), rootNode);<br />
ProjectTreeView.Nodes.Add(rootNode);<br />
rootNode.Expand();<br />
StatusLabel1.Text = ProjectPath.ToString();<br />
}<br />
}<br />
<br />
void ProjectTreeView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)<br />
{<br />
TreeNode newSelected = e.Node;<br />
ProjectListView.Items.Clear();<br />
DirectoryInfo nodeDirInfo = (DirectoryInfo)newSelected.Tag;<br />
ListViewItem.ListViewSubItem[] subItems;<br />
ListViewItem item = null;<br />
<br />
<br />
if (ProjectTreeView.SelectedNode.IsSelected == true)<br />
{<br />
StatusLabel1.Text = sProjectsPath + "\\" + ProjectTreeView.SelectedNode.FullPath;<br />
} <br />
<br />
foreach (DirectoryInfo dir in nodeDirInfo.GetDirectories())<br />
{<br />
item = new ListViewItem(dir.Name, 1);<br />
subItems = new ListViewItem.ListViewSubItem[]<br />
{ new ListViewItem.ListViewSubItem(item, ""), <br />
new ListViewItem.ListViewSubItem(item, "File Folder"),<br />
new ListViewItem.ListViewSubItem(item, dir.LastAccessTime.ToShortDateString())};<br />
<br />
item.SubItems.AddRange(subItems);<br />
ProjectListView.Items.Add(item);<br />
}<br />
<br />
<br />
foreach (FileInfo file in nodeDirInfo.GetFiles())<br />
{<br />
item = new ListViewItem(file.Name, 2);<br />
subItems = new ListViewItem.ListViewSubItem[]<br />
{new ListViewItem.ListViewSubItem(item, file.Length.ToString()),<br />
new ListViewItem.ListViewSubItem(item, "File"),<br />
new ListViewItem.ListViewSubItem (item, file.LastAccessTime.ToShortDateString())};<br />
item.SubItems.AddRange(subItems);<br />
ProjectListView.Items.Add(item);<br />
}<br />
<br />
ProjectListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);<br />
}
|
|
|
|
|
Hi,
I suggest that you read through the full list of events that are available for the treeview control. There are so many it can be difficult to choose the correct one for any given situation but once you realise that the mouse events aren't needed for simple navigation and selection then you'll be on your way.
The click event is the one of the first to arrive and is at too low a level for your requirement. Instead respond to the AfterSelect event which arrives only after the node you want is fully selected.
When your code responds to the NodeMouseClick event the node you have just clicked is not yet selected which is why SelectedNode gets what appears to be the previous node. The eventargs e.Node which you pick up as newSelected will refer to the clicked upon node but like I said respond to AfterSelect and your code will do what you want it to.
One last thing, SelectedNode.IsSelected == true, can be removed from your code as by definition the SelectedNode is selected. OK I'm just being picky, you probably put that in to try and figure what had gone wrong!
Hope that helps, Alan.
|
|
|
|
|
Thanx man!.....great help....
|
|
|
|
|
Hello I'm designing a program that takes plain text froma textbox and converts it into midi
any one know how i get it to read the textbox and make this conversion?
I want to assign a letter from the alphabet to a midi note
example A = middle C
thank you any help be great..
Alphacore
|
|
|
|
|
Can I specify the number of users if I am hosting a web app in a Local system in a intranet
Sys Config:
OS:XP Pro Sp2
Ram:1GB
.Net framework:2.0
Language:VB.net
Tool used: Visual Studio 2005
If yes please specify...
NvN
|
|
|
|
|
No, as this is not a server version of Windows, the IIS is limited to ten users.
IIRC, you can hack the registry so that IIS allows 39 users, but above that the system becomes instable.
Experience is the sum of all the mistakes you have done.
|
|
|
|
|
Hi All,
I am working on project that involves adding/removing fonts in Windows\Fonts, I already tried the follwing steps programmatically:
1. Delete from registry
regkey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts", True)
regkey.DeleteValue(s)
2. Delete from C:\Windows\Fonts\
Above steps does not work, it only removes the entry of the font in the registry but I was not able to delete the fonts in C:\Windows\Fonts\
Any Idea how to solve this problem of mine? any help will surely be appreciated
|
|
|
|
|
batanglasang wrote: I already tried the follwing steps programmatically:
Where did you get that approach from? Are you working from some book, article or example?
batanglasang wrote: Any Idea how to solve this problem of mine?
I generally try to solve problems by consulting the documentation[^]
|
|
|
|
|
I got it from an article in the web, I forget exactly where. Can you show me some codes on how to do this?
Thanks!
Thanks/Regards
Sidney
|
|
|
|
|
I tried calling the API you suggested, but it's still not working
Please help me, can you show me some codes? I am trying to delete Windows\Fonts not font resources in a project but the actual fonts in the C:\windows\fonts.
Thanks
Thanks/Regards
Sidney
|
|
|
|
|
batanglasang wrote: Please help me
batanglasang wrote: but it's still not working
If you can't provide any more specific information than "it's still not working" I am done helping you. On the link I previously gave you... at the bottom there is a "See Also" section with a "Fonts and Text Overview" link. I strongly suggest you read the documentation.
batanglasang wrote: can you show me some codes?
I also suggest you read the top message in this forum titled "How to get an answer to your question", pay attention to item #2.
|
|
|
|
|
led mike wrote: can't provide any more specific information than "it's still not working" I am done helping you
He probably expects people to be mind readers
"Any sort of work in VB6 is bound to provide several WTF moments." - Christian Graus
|
|
|
|
|
Hi,
I already read the documentation, sorry if you misunderstood my question that you became a "Mind Reader". Fonts and Text Overview are for project resources I don't know if you are aware of the topic I have posted "Add/Remove Windows Fonts Programmatically" what I am trying to do is actually removing fonts from the Windows Fonts table and not those that I want to add in my project and remove afterwards I am done using it.
To explain further here is what my project requirements are:
1. A watch folder in a network drive has been setup where users can add and remove fonts for global use.
2. My application is installed in multiple work stations inside Local Areak Network and will be watching #1, if there are fonts in the watch folder that does not exist in their local machine, my application should add it (this part is already working perfectly fine)
If somebody delete fonts in the watch folder, what my application would do is send out a notification to all users that a font has been deleted from the watch folder "AND IT SHOULD DELETE THE LOCAL MACHINE FONT (Windows Font)" as well.
I hope that by giving this requirements you'll understand what I am trying to achive and that what you suggested is totally out of line co'z "Fonts and Text" focus on your Visual Studio Project Resources and not the Windows Font Environtment.
Thanks/Regards
|
|
|
|
|
batanglasang wrote: Fonts and Text Overview are for project resources
I don't know where you learned to read but you need a refresher course
"The RemoveFontResource function removes the fonts in the specified file from the system font table."
batanglasang wrote: (this part is already working perfectly fine)
Depends on your definition of "working fine". Based on your post I doubt you used AddFontResource to do that so I would not consider it "working fine".
batanglasang wrote: sorry if you misunderstood my question that you became a "Mind Reader".
I didn't misunderstand anything. You did not provide any information until your last post and as I stated before, it's to late, I have lost interest in helping you.
|
|
|
|
|
It's ok I found the solution I am looking for. Thanks.
|
|
|
|
|
batanglasang wrote: It's ok I found the solution I am looking for.
translation: You hacked a solution that may or may not be supported if changes to the OS system font handling occur. It's ok though, you found a solution. Whatever
|
|
|
|
|
I am not so familiar with using .dll.
I want to realize the following:
I have a .exe project. From this I want to call some newly added .dll functions. For the .exe project, I just use reflection to call the .dll funcitons by their function names. Now the problem is that how the .exe project can take into account the newly added .dll functions?
For a .sln project, of course I can add any .dll by using "add reference". But once it is compliled into .exe, how include then?
thanks.
|
|
|
|
|
When u install a Game
Have u ever noticed that there are .dll files in a Directory
Well that it.
U need to put the Ref .dll with the .exe
if those dll are closed (ofcourse)
if they are not (u can actually see the code inisde)
just copy pasdte the code to an myAddons.cs custom file u create and compile
Have Fun
Never forget it
|
|
|
|