Click here to Skip to main content
15,885,537 members
Home / Discussions / C#
   

C#

 
AnswerRe: HttpWebRequest simultaneously!!!! Pin
Martin Jarvis20-May-10 6:23
Martin Jarvis20-May-10 6:23 
QuestionNeed to call COM component using reflections in C#.NET Pin
glitteringsound19-May-10 10:46
glitteringsound19-May-10 10:46 
AnswerRe: Need to call COM component using reflections in C#.NET Pin
Hristo-Bojilov19-May-10 23:19
Hristo-Bojilov19-May-10 23:19 
QuestionIcon "Lock Out" Mystery Pin
PDTUM19-May-10 10:37
PDTUM19-May-10 10:37 
AnswerRe: Icon "Lock Out" Mystery Pin
Martin Jarvis20-May-10 6:25
Martin Jarvis20-May-10 6:25 
AnswerRe: Icon "Lock Out" Mystery Pin
PDTUM20-May-10 6:47
PDTUM20-May-10 6:47 
QuestionRe: Grid Column Event Help - Need to fill Grid column with text on the fly Pin
roman_s19-May-10 10:07
roman_s19-May-10 10:07 
QuestionCast Inherited to Base Pin
mbv80019-May-10 9:50
mbv80019-May-10 9:50 
This question applies to VB.net and C# so I posted it here in the hope I will get more answers. However, the code will be presented in VB.net. Feel free to respond in C#
The program bellow trhows an error in the line "mTable2 = mTable.Copy". The error is: "Unable to cast object of type 'System.Data.DataTable' to type 'InherintanceQuestion.InheritedTable". This is because mTables is an instance of the InheritedTable class which inherits a DataTable and mTable is a DataTable. So, is there any way I can create the mTable2 to the mTable.copy to the mTable.


Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim mTable As New DataTable
        Dim mTable2 As New InheritedTable
        mTable.Columns.Add("Col1", System.Type.GetType("System.String"))
        mTable.Columns.Add("Col2", System.Type.GetType("System.String"))
        Dim Row As DataRow = mTable.NewRow
        Row(0) = "A" : Row(1) = "B" : mTable.Rows.Add(Row)
        Row = mTable.NewRow
        Row(0) = "C" : Row(1) = "D" : mTable.Rows.Add(Row)
        mTable2 = DirectCast(mTable.Clone, InheritedTable).Copy
    End Sub

End Class
Public Class InheritedTable
    Inherits System.Data.DataTable
    Private Sub DoSomething()
        'Any code.
    End Sub
End Class

AnswerRe: Cast Inherited to Base Pin
#realJSOP19-May-10 10:14
mve#realJSOP19-May-10 10:14 
AnswerRe: Cast Inherited to Base Pin
Luc Pattyn19-May-10 10:46
sitebuilderLuc Pattyn19-May-10 10:46 
GeneralRe: Cast Inherited to Base Pin
PIEBALDconsult19-May-10 12:18
mvePIEBALDconsult19-May-10 12:18 
GeneralRe: Cast Inherited to Base Pin
Luc Pattyn19-May-10 12:28
sitebuilderLuc Pattyn19-May-10 12:28 
GeneralRe: Cast Inherited to Base Pin
PIEBALDconsult19-May-10 12:50
mvePIEBALDconsult19-May-10 12:50 
GeneralRe: Cast Inherited to Base Pin
Roger Wright20-May-10 11:07
professionalRoger Wright20-May-10 11:07 
GeneralRe: Cast Inherited to Base Pin
PIEBALDconsult20-May-10 12:58
mvePIEBALDconsult20-May-10 12:58 
GeneralRe: Cast Inherited to Base Pin
Roger Wright20-May-10 16:32
professionalRoger Wright20-May-10 16:32 
GeneralRe: Cast Inherited to Base Pin
Pete O'Hanlon19-May-10 23:07
mvePete O'Hanlon19-May-10 23:07 
AnswerRe: Cast Inherited to Base Pin
T M Gray19-May-10 11:54
T M Gray19-May-10 11:54 
QuestionImage Comparison Pin
eddieangel19-May-10 8:33
eddieangel19-May-10 8:33 
AnswerRe: Image Comparison Pin
Henry Minute19-May-10 9:19
Henry Minute19-May-10 9:19 
AnswerRe: Image Comparison Pin
Luc Pattyn19-May-10 9:20
sitebuilderLuc Pattyn19-May-10 9:20 
GeneralRe: Image Comparison Pin
eddieangel19-May-10 9:27
eddieangel19-May-10 9:27 
GeneralRe: Image Comparison Pin
Luc Pattyn19-May-10 9:36
sitebuilderLuc Pattyn19-May-10 9:36 
AnswerRe: Image Comparison Pin
Alan Balkany20-May-10 4:21
Alan Balkany20-May-10 4:21 
Questionusing sqlcommand in c# Pin
teknolog12319-May-10 6:59
teknolog12319-May-10 6:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.